$52.25 - $67.50/hr
Other
Posted 2 days ago
Job description
Job Title: Java API Developer
Location: Remote
Duration: Long Term Contract
Project Description : Centralized solution for the State of Vermont to handle all Customer Communication like paper correspondence, email and text alerts, etc.
Position Details :
Required Skills
• Strong experience with Java (Java 8 or higher) and object-oriented programming principles.
• Proficiency in API design and development (REST, SOAP) with knowledge of HTTP and SOAP Protocols
• Experience with Spring Framework (Spring Boot, Spring MVC).
• Strong understanding of microservices architecture.
• Knowledge of database technologies (SQL/NoSQL) like MySQL, PostgreSQL, etc. PostgreSQL is preferred.
• Experience with cloud platforms (AWS, Azure, GCP) is a plus.
• Experience with CI/CD pipelines and DevOps practices.
• Familiarity with version control systems like Git, SVN.
Responsibilities
• Design, develop, and maintain scalable and robust backend services using Java.
• Build and maintain SOAP/RESTful APIs to support applications.
• Optimize the performance of backend systems to ensure low-latency and high availability.
• Ensure the security, performance, and scalability of APIs.
• Integrate with third-party APIs and services.
• Write clean, maintainable, and efficient code following best practices.
• Conduct code reviews and ensure adherence to coding standards.
• Troubleshoot and debug production issues across services and databases.
Expected Deliverable(s) Code deliverables
Location: Remote
Duration: Long Term Contract
Project Description : Centralized solution for the State of Vermont to handle all Customer Communication like paper correspondence, email and text alerts, etc.
Position Details :
Required Skills
• Strong experience with Java (Java 8 or higher) and object-oriented programming principles.
• Proficiency in API design and development (REST, SOAP) with knowledge of HTTP and SOAP Protocols
• Experience with Spring Framework (Spring Boot, Spring MVC).
• Strong understanding of microservices architecture.
• Knowledge of database technologies (SQL/NoSQL) like MySQL, PostgreSQL, etc. PostgreSQL is preferred.
• Experience with cloud platforms (AWS, Azure, GCP) is a plus.
• Experience with CI/CD pipelines and DevOps practices.
• Familiarity with version control systems like Git, SVN.
Responsibilities
• Design, develop, and maintain scalable and robust backend services using Java.
• Build and maintain SOAP/RESTful APIs to support applications.
• Optimize the performance of backend systems to ensure low-latency and high availability.
• Ensure the security, performance, and scalability of APIs.
• Integrate with third-party APIs and services.
• Write clean, maintainable, and efficient code following best practices.
• Conduct code reviews and ensure adherence to coding standards.
• Troubleshoot and debug production issues across services and databases.
Expected Deliverable(s) Code deliverables
Frequently asked questions
Q: What skills or qualities help someone succeed as a Java Developer?
A: To succeed as a Java Developer, key technical skills include proficiency in Java programming language, object-oriented design principles, and experience with popular frameworks such as Spring or Hibernate. Additionally, soft skills like strong problem-solving abilities, effective communication, and collaboration with cross-functional teams are crucial for delivering high-quality software solutions. By combining these technical and soft skills, Java Developers can effectively design, develop, and maintain complex software systems, driving career growth and success in the role.
Q: What is the career path for a Java Developer?
A: A Java Developer's typical career progression involves starting as a Junior Java Developer, where they focus on writing clean, efficient code and learning industry-standard development practices. As they gain experience, they can move into mid-level roles such as Senior Java Developer or Technical Lead, where they take on more complex projects, mentor junior developers, and contribute to architectural decisions. Ultimately, senior Java Developers can transition into leadership positions like Technical Architect or Engineering Manager, or pursue specialized roles like DevOps Engineer or Cloud Computing Specialist, leveraging their expertise to drive innovation and growth in the field.