Senior Software Developer

NMK Global, Inc.
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Java
Amazon Web Services (AWS)
Cloud Computing
DevOps
Java Platform Enterprise Edition (J2EE)
Hibernate
Spring
JavaServer Faces
Software Engineering
Java Application Server
Cloudformation
Containerization
Cloud Migration
Terraform
Docker

Job description

  • Lead the migration of applications from on-premises servers to AWS using appropriate tools and frameworks.
  • Develop and maintain Java applications using J2EE frameworks such as Spring, Hibernate, and JSF.
  • Collaborate with cross-functional teams to design and implement scalable and secure solutions on the AWS platform.
  • Utilize containerization technologies like Docker and Kubernetes to streamline deployment processes.
  • Implement infrastructure as code using CloudFormation, Terraform, and other DevOps tools.
  • Stay current on emerging technologies and best practices in cloud computing and software development.

Requirements

Our company is seeking a talented and experienced Senior Software Developer with expertise in Java/J2EE frameworks and application modernization. The successful candidate will play a key role in migrating applications onto the AWS platform and implementing best practices for cloud computing., * Minimum of 7+ years of hands-on experience migrating applications to the AWS platform.

  • Solid migration experience from on-premises servers to AWS using appropriate tools and frameworks.
  • Strong Java programming skills and experience with J2EE frameworks like Spring, Hibernate, and JSF.
  • Strong understanding of AWS architecture and cloud computing concepts.
  • Expertise in containerization technologies like Docker and Kubernetes.

Preferred Skills

  • Familiarity with CloudFormation and Terraform for infrastructure as code.
  • Experience with DevOps practices and tools.
  • Excellent problem-solving and analytical skills.
  • Ability to work independently and in a team environment.
  • Effective communication and collaboration skills.

Apply for this position