Taro Logo

Software Engineer (Java)

A technology company providing software engineering solutions and talent services.
Copper, OR 97530, USA
Backend
Entry-Level Software Engineer
Remote
Enterprise SaaS

Job Description

SynergisticIT is seeking an early-career Software Engineer specializing in Java development to join their team in Oregon. This role offers an exciting opportunity to work on enterprise-level applications while developing expertise in modern software development practices. As a Java Software Engineer, you'll be responsible for designing, developing, and maintaining scalable applications using Java and related technologies. You'll work in a collaborative environment with cross-functional teams, participating in the entire software development lifecycle from architecture design to deployment.

The position emphasizes hands-on experience with modern frameworks, cloud platforms, and development best practices. You'll have the opportunity to work with technologies like Spring Boot, RESTful APIs, and various cloud platforms (AWS/Azure/GCP). The role involves writing clean, efficient code, participating in code reviews, and contributing to continuous improvement initiatives.

This is an excellent opportunity for someone starting their software engineering career, offering comprehensive benefits including competitive compensation, flexible work arrangements, and professional development support. The company also provides visa sponsorship for eligible candidates, making it an attractive option for international talent. The remote work setting allows for work-life balance while being part of a dynamic team building impactful software solutions.

Last updated 5 days ago

Responsibilities For Software Engineer (Java)

  • Design, develop, and maintain Java applications using best practices for coding, testing, and deployment
  • Collaborate with product managers, QA engineers, and other developers to deliver high-quality software solutions
  • Participate in code reviews and contribute to team knowledge sharing
  • Troubleshoot, debug, and optimize existing applications
  • Implement scalable, maintainable, and secure application architectures
  • Work with cloud platforms, containerization, and CI/CD pipelines
  • Continuously improve technical skills and contribute to team process enhancements

Requirements For Software Engineer (Java)

Java
  • Bachelor's degree in Computer Science, Software Engineering, or related field, or equivalent experience
  • Proficiency in Java, object-oriented design, and common design patterns
  • Experience with frameworks such as Spring Boot and familiarity with RESTful APIs
  • Knowledge of databases, SQL, and data modeling principles
  • Exposure to cloud platforms (AWS, Azure, or GCP), Docker, and CI/CD tools is preferred
  • Strong problem-solving skills, attention to detail, and analytical thinking
  • Effective communication and collaboration skills
  • Bonus: Experience with C++, microservices architecture, or modern DevOps practices

Benefits For Software Engineer (Java)

Medical Insurance
Dental Insurance
Vision Insurance
Visa Sponsorship
  • Competitive salary and performance-based bonuses
  • Flexible remote or hybrid work options
  • Paid time off, holidays, and sick leave
  • Health, dental, and vision insurance plans
  • Professional development opportunities, mentorship, and technical training
  • Real-world project experience and exposure to scalable enterprise systems
  • Support for STEM OPT, H-1B, and Green Card sponsorship for eligible candidates