Logo
Compunnel

Senior Java Developer

Compunnel, Phila, Pennsylvania, United States, 19117


Job Summary

We are seeking a highly experienced Senior Java Developer with 8-10+ years of proven hands-on experience in developing cloud-based services and platforms. The ideal candidate will possess strong Java development skills (Java 8 or later), with exposure to Spring Boot, Spring Batch, REST APIs, Maven, and AWS deployments. While a background in cybersecurity or knowledge of OAuth/authentication/access management is not required, it is considered a plus. The successful candidate will thrive in a collaborative environment, demonstrate excellent communication skills, and show a strong grasp of distributed systems, microservices, and cloud technologies.

Key Responsibilities

• Develop, deploy, and maintain cloud-based services and microservice-based platforms using Java, Spring Boot, and AWS technologies.

• Build and optimize RESTful APIs to support scalable and high-performance applications.

• Participate in the migration from Java 8 to newer versions (Java 17/21).

• Collaborate with teams to ensure code quality and adherence to best practices through code reviews.

• Work with AWS tools (e.g., EC2, S3, Lambda, API Gateway, DynamoDB, RDS, Fargate) for application deployment and optimization.

• Design systems for performance, availability, and scalability, leveraging distributed systems and cloud infrastructure.

• Collaborate with stakeholders to establish non-functional best practices (security, latency, availability).

• Provide technical guidance to junior developers and ensure adherence to agile methodologies.

• Troubleshoot, debug, and optimize solutions in Java and other programming languages (e.g., Python, JavaScript/NodeJS, Golang).

Required Qualifications

• 8+ years of hands-on experience as a software engineer with strong Java development skills (Java 8 or later).

• Proficiency in Spring Boot, Spring Batch, Maven, and REST APIs.

• Proven expertise in AWS services (e.g., EC2, S3, DynamoDB, Lambda, API Gateway).

• Experience developing microservices architectures and working on cloud-based services (SaaS/PaaS).

• Strong understanding of distributed systems with experience designing for performance, scalability, and availability.

• Familiarity with relational and NoSQL databases.

• Excellent communication skills with a collaborative mindset and the ability to interact with technical and non-technical peers effectively.

• 3+ years of experience in teams following agile development practices.

Preferred Qualifications

• Experience in cybersecurity concepts (e.g., OAuth, authentication, access management).

• Knowledge of additional programming languages like Python, Golang, or JavaScript (NodeJS).

• Familiarity with modern DevOps and CI/CD practices.

Education:

Bachelors Degree