Java Developer (w2 opportunity)

Chicago 22 months agoContractor External
Negotiable
Job Summary: We are seeking a skilled Java Developer to join our dynamic team. The successful candidate will be responsible for designing, developing, and implementing high-quality software solutions using Java technologies. You will collaborate with cross-functional teams to analyze requirements, design architectures, and deliver scalable and efficient applications. The ideal candidate should have a strong understanding of Java programming language, software development methodologies, and best practices. Responsibilities: • Design, develop, and maintain robust and scalable Java applications. • Collaborate with cross-functional teams to gather and analyze requirements. • Participate in architectural design discussions and propose solutions. • Write clean, efficient, and maintainable code adhering to coding standards. • Perform unit testing and debugging to ensure software quality and reliability. • Integrate third-party libraries and APIs as needed. • Troubleshoot and resolve software defects and technical issues. • Optimize application performance and scalability. • Stay up-to-date with emerging technologies and trends in Java development. • Mentor junior developers and contribute to team knowledge sharing. Requirements: • Bachelor's degree in Computer Science, Engineering, or related field. • Proven experience as a Java Developer or similar role. • Strong proficiency in Java programming language and object-oriented design principles. • Experience with Java frameworks such as Spring, Hibernate, or similar. • Familiarity with web application development using technologies like Servlets, JSP, HTML, CSS, and JavaScript. • Knowledge of relational databases and SQL. • Experience with version control systems (e.g., Git) and build tools (e.g., Maven, Gradle). • Understanding of software development methodologies (e.g., Agile, Scrum). • Excellent problem-solving and analytical skills. • Strong communication and collaboration abilities. • Ability to work independently and as part of a team in a fast-paced environment. Preferred Qualifications: • Master's degree in Computer Science or related field. • Experience with microservices architecture and containerization technologies (e.g., Docker, Kubernetes). • Knowledge of cloud platforms such as AWS, Azure, or Google Cloud Platform. • Familiarity with continuous integration and continuous deployment (CI/CD) pipelines. • Certification in Java programming or related technologies