Job Description
This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Software Engineer – Java in the United States.
As a Software Engineer – Java, you will contribute to the design, development, and maintenance of web applications and supporting tools in a collaborative, agile environment. You will work closely with architects, engineers, and cross-functional teams to build high-quality software solutions that meet performance, security, and reliability standards. This role offers the opportunity to impact key projects, drive best practices in software development, and mentor peers while continuously learning emerging technologies. You will play a critical part in delivering innovative features, optimizing system performance, and maintaining scalable, secure applications that align with organizational goals. The ideal candidate thrives in a dynamic, team-oriented environment and demonstrates both technical expertise and a passion for software excellence.
Accountabilities:
Develop user interface and server-side components using approved frameworks, delivering high-quality, maintainable code.
Participate in design and code reviews, providing suggestions for improvements and troubleshooting issues.
Collaborate with team members on architecture, design, and implementation to ensure standards-based, high-performance systems.
Contribute to the internal community of practice for continuous learning and knowledge sharing.
Maintain safety, security, and privacy standards throughout development activities.
Ensure all work aligns with established quality programs, standards, and procedures.
Requirements:
5+ years of experience as a Software Engineer with a strong Java development background.
College degree in Computer Science, or equivalent certification/experience.
Proficiency in Java Platform (SE & EE), testing frameworks (Selenium, Cucumber), XML, RESTful APIs, ORM, and MVC frameworks.
Experience with agile methodologies, including Scrum and feature-driven development.
Knowledge of distributed systems, service-oriented architecture, microservices, and relational databases.
Familiarity with test-driven development and application troubleshooting within mature production systems.
Excellent problem-solving, critical thinking, and communication skills.
Ability to work collaboratively in a team environment, learn new technologies, and adapt to change.
Experience with Java messaging is a plus.
Benefits:
Competitive salary and performance-based incentives.
Comprehensive healthcare coverage, including medical, dental, and vision.
Retirement plans with company match.
Paid time off and holidays.
Opportunities for professional growth, learning, and career advancement.
Flexible, collaborative, and inclusive work environment.
Why Apply Through Jobgether?
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role’s core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.