Java Developer

Artech LLC

North Quincy, MA

JOB DETAILS
LOCATION
North Quincy, MA
POSTED
30+ days ago

Location: North Quincy, MA - onsite
Duration: 6 months
GBaMS ReqID: 10408595

Role Overview:

We are seeking a highly skilled and experienced Java Developer with expertise in Java J2EE, OOPS, Spring Boot, Microservices, and RESTful API Development. As a Senior Java Developer, you will play a pivotal role in designing, developing, and maintaining enterprise-level applications. You will collaborate closely with cross-functional teams, including architects, product managers, and other developers, to deliver robust and scalable software solutions.


Key Responsibilities:

  • Software Design & Development: Design, develop, and maintain robust and scalable Java-based applications using Java J2EE, Spring Boot, and Microservices architecture.

  • Microservices & RESTful APIs: Lead the development of RESTful APIs and microservices that are modular, reusable, and maintainable.

  • OOPS Principles: Apply Object-Oriented Programming (OOP) principles to design efficient, clean, and reusable code.

  • Performance Optimization: Troubleshoot, debug, and optimize the performance of existing systems and applications.

  • Integration: Integrate third-party services, APIs, and data sources into existing applications.

  • Cloud & DevOps: Collaborate with the DevOps team to deploy applications to cloud environments such as AWS, Azure, or GCP.

  • Testing & Quality Assurance: Write unit tests and work with QA teams to ensure the quality and performance of applications.

  • Collaboration & Mentorship: Mentor junior developers and collaborate effectively with team members, sharing knowledge and best practices.

  • Agile Methodology: Work in an Agile environment, contributing to sprint planning, daily standups, and retrospectives.


Technical Skills & Requirements:

  • Experience: 7+ years of experience in software development with a focus on Java, Spring Boot, and Microservices.

  • Core Java/J2EE: Strong understanding and hands-on experience in Java J2EE, including key concepts like multithreading, collections, exception handling, and memory management.

  • Spring Framework: Deep expertise in Spring Boot for building microservices-based applications, Spring MVC, Spring Security, and Spring Data.

  • Microservices Architecture: Proven experience in designing and implementing Microservices with knowledge of inter-service communication, service discovery, and API gateways.

  • RESTful APIs: Expertise in designing and consuming RESTful APIs, including knowledge of JSON, HTTP, and Swagger for API documentation.

  • Database: Strong experience with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Cassandra).

  • Cloud Platforms: Familiarity with AWS, Azure, or Google Cloud Platform (GCP) for deploying scalable applications.

  • Version Control: Proficient in using Git for version control and experience with CI/CD pipelines.

  • Unit Testing & TDD: Experience with JUnit, Mockito, and other testing frameworks. Strong understanding of Test-Driven Development (TDD).

  • Containerization: Experience with Docker and container orchestration platforms like Kubernetes.

  • Agile & Scrum: Experience working in Agile methodologies and familiarity with tools like Jira or Trello.

About the Company

A

Artech LLC