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
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