Search by job, company or skills

Principal Global Services

Senior Software Engineer

new job description bg glownew job description bg glownew job description bg svg
  • Posted a month ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Responsibilities

Experience: 5+ years

Role Overview

We are looking for a highly skilled Senior Software Engineer with strong expertise in Java (primary) and AWS (secondary) to design, develop, and maintain scalable, high-performance applications. The ideal candidate will have deep technical knowledge, hands-on experience in modern Java frameworks, and proficiency in AWS cloud services to build robust, secure, and efficient solutions.

Key Responsibilities

  • Development:
  • Develop and maintain enterprise-grade applications using Java and related frameworks.
  • Implement best practices for coding, testing, and deployment by applying design patterns.
  • Cloud Integration:
  • Implement cloud-native solutions leveraging AWS services.
  • Optimize applications for scalability, performance, and cost efficiency in the cloud.
  • Collaboration & Leadership:
  • Work closely with architects, product owners, and cross-functional teams to deliver high-quality solutions.
  • Mentor junior developers and contribute to technical knowledge sharing.
  • Quality & Performance:
  • Ensure code quality through code reviews, unit testing, and adherence to coding standards.
  • Troubleshoot and resolve complex technical issues in production and non-production environments.

Qualifications

Must-Have Skills

Core Java (Primary Skill)

  • Java SE & EE: Strong understanding of OOP, Collections, Generics, Exception Handling, Multithreading.
  • Frameworks: Spring (Core, Boot, MVC), Spring Data JPA, ORM framework.
  • APIs & Services: RESTful API design and implementation, JSON/XML processing.
  • Build & CI/CD: Maven/Gradle, Git.
  • Testing: JUnit, Mockito, integration testing.

AWS (Secondary Skill)

  • Core Services: EC2, S3, RDS, Lambda, API Gateway, CloudWatch.
  • Deployment & Infrastructure: Elastic Beanstalk, ECS/EKS, CloudFormation/Terraform (basic understanding).
  • Security: IAM roles, policies, encryption, VPC basics.
  • Monitoring & Logging: CloudWatch, CloudTrail.

Good to Have

  • Microservices Architecture and containerization (Docker, Kubernetes).
  • Messaging Systems: JMS, SQS.
  • Database Skills: Strong SQL (MySQL/DB2) and NoSQL (DynamoDB).
  • DevOps Awareness: CI/CD pipelines, automated deployments.

Soft Skills

  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration abilities.
  • Ability to work independently and mentor team members.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 131379219

Similar Jobs

(estd)