Senior Java Engineer

Apply Now

Company: Compunnel Software Group

Location: Atlanta, GA 30349

Description:

Job Summary:

We are seeking a Senior Java Engineer to design and implement high-quality digital solutions tailored to client needs.

This role involves working collaboratively with stakeholders to enhance systems and drive business transformation.

You will contribute to architecture, mentor team members, and lead engagements that directly impact client success.

Key Responsibilities:
  • Design and implement Java-based solutions within a defined architecture.
  • Engage with clients and stakeholders to gather requirements and provide future system enhancements.
  • Provide architectural input and contribute to different architectural views (conceptual, logical, physical, deployment).
  • Review code to ensure adherence to coding standards, best practices, and project definitions.
  • Lead and mentor team members, including offshore teams, and conduct performance reviews.
  • Guide developers on design patterns, SOLID principles, and architectural best practices.
  • Collaborate across teams to ensure alignment and delivery of quality software solutions.


Required Qualifications:
  • 8+ years of Java development experience including use of Maven.
  • 8+ years of object-oriented design and development experience.
  • 8+ years of experience with Spring frameworks.
  • 2+ years of experience with cloud platforms (AWS, GCP, or Azure).
  • 2+ years working with middleware (WebLogic, WebSphere, or JBoss).
  • 2+ years of experience with GIT-based source control.
  • 1+ years of experience leading offshore development teams.


Preferred Qualifications:
  • Strong written and verbal communication skills in a consultative environment.
  • Experience with REST or SOAP API development.
  • Familiarity with AWS services (API Gateway, Lambda, SQS, DynamoDB).
  • Experience with Azure services (APIM, Azure Functions).
  • Knowledge of MySQL, Redis, and Salesforce Workbench/SoQL.
  • Experience with Node.js or Vue.js.
  • Experience using PowerShell for Azure provisioning.
  • Familiarity with Jenkins and frameworks such as Spring Boot, MVC, or Hibernate.
  • Proficiency in Linux shell commands and SSH tunnels.
  • Understanding of Agile methodologies and ceremonies.
  • Bachelor's degree in Engineering or Computer Science.


Education: Bachelors Degree

Similar Jobs