Search by job, company or skills

Principal Global Services

Senior Software Engineer

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

Job Title: Senior Software Engineer - Java & AWS

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:
    • 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.
Must-Have Skills

Java - Advanced

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

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

Qualifications

BE in Computer Science

More Info

Job Type:
Industry:
Employment Type:

Job ID: 141191573

Similar Jobs