Mid-Level Java Developer

We are seeking a skilled and motivated Mid-Level Java Developer with strong experience of building secure, scalable applications and microservices. The ideal candidate brings deep Java and Spring Boot expertise, hands on AWS experience, and a strong understanding of application security, performance optimization, and production support in cloud environments.

Key Responsibilities

  • Analyze, design, develop, and implement Spring Boot applications and microservices using Java
  • Build secure applications using authentication, authorization, and encryption techniques (OAuth2, JWT, public/private keys)
  • Develop clean, maintainable, and well-documented code following modern best practices
  • Deploy and support applications using AWS services such as ECS, EC2, S3, Lambda, DynamoDB, and Glue
  • Write and execute unit tests to validate functionality and ensure code quality
  • Build deployment scripts and pipelines using Jenkins and CI/CD gates
  • Integrate applications with cloud storage, caching, and streaming technologies
  • Write SQL queries to support application integration, testing, and production support
  • Monitor, troubleshoot, and resolve production issues to ensure high availability
  • Address dependency, security, and code quality issues identified through static scanning tools
  • Participate actively in an Agile software development environment
  • Deploy, certify, and support applications in cloud environments
  • Take ownership of assigned work and contribute to individual and team milestones
  • All other duties as assigned.

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field
  • Minimum 3+ years of hands-on Java development experience (intake notes indicate 5–9 years preferred)
  • Strong experience with Spring Boot and RESTful API development
  • Experience deploying and supporting applications in AWS cloud environments
  • Solid SQL skills and experience with relational databases
  • Hands-on experience writing unit tests using JUnit or equivalent frameworks
  • Experience with CI/CD tools such as Jenkins
  • Experience working in Agile development environments
  • Strong problem-solving skills in production environments
  • Excellent communication, prioritization, and time-management skills

Preferred Qualifications

  • Experience with Big Data technologies in AWS (EMR, Spark, Scala)
  • Experience with Spring Cloud and Spring Reactive Frameworks
  • Experience with static code analysis and security scanning tools (Veracode, SonarQube, or equivalent)
  • Experience with monitoring and metrics tools such as CloudWatch or Splunk
  • Experience working with DynamoDB and AWS relational database services
Similar jobs

Mid-Level Java Developer

Apply On Company Site
Back to search page