JOBSEARCHER

Java Software Engineer

ARCHIVED

We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.

Job Title: Java Software EngineerOnly for US Citizens [USC] & Green Card Holder [GC]Job Description:We are seeking a talented and motivated Java Software Engineer to join our team. The ideal candidate will have a passion for developing scalable, high-performance applications and experience with Java development frameworks. You will collaborate closely with other developers, QA engineers, and product managers to deliver software solutions that meet business needs and technical requirements.Responsibilities:Design, develop, test, and maintain high-quality Java applications.Participate in the entire software development lifecycle, including requirements gathering, design, coding, testing, and deployment.Write clean, efficient, and maintainable code following industry best practices.Debug and resolve issues by troubleshooting and performing root cause analysis.Collaborate with team members to deliver scalable, robust software solutions.Develop and maintain microservices, APIs, and other server-side components.Optimize application performance and scalability.Integrate with third-party services, databases, and systems.Provide ongoing maintenance, support, and enhancements to existing applications.Follow agile development methodologies (Scrum, Kanban) and participate in sprint planning and review sessions.Keep up with the latest trends and advancements in Java technologies.Requirements:Bachelor's degree in Computer Science, Engineering, or related field (or equivalent work experience).2-5+ years of professional experience in Java software development.Strong proficiency in Java SE and EE, including experience with frameworks like Spring, Hibernate, and Java Servlets.Familiarity with RESTful APIs, SOAP, and microservices architecture.Experience with SQL and NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).Knowledge of object-oriented programming (OOP) principles, design patterns, and best practices.Understanding of version control systems like Git.Experience with build tools (e.g., Maven, Gradle) and continuous integration/continuous deployment (CI/CD) pipelines.Excellent problem-solving skills and the ability to work both independently and collaboratively.Preferred Skills:Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).Familiarity with Docker, Kubernetes, or other containerization tools.Knowledge of front-end technologies like JavaScript, HTML, CSS, and frameworks (e.g., React, Angular).Familiarity with DevOps practices and tools.Soft Skills:Strong communication and collaboration skills.Ability to work in a fast-paced, agile development environment.Attention to detail and commitment to delivering high-quality software solutions.Benefits:Competitive salary and benefits package.Flexible work hours and the possibility of remote work.Opportunities for professional growth and career development.Collaborative and innovative work environment.This job description can be tailored to the specific role you're hiring for, depending on the team structure, project type, and business goals.