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

More from Sky System Inc
Sky System Inc 21 hours ago
Sky System Inc 21 hours ago
Sky System Inc 21 hours ago

Mid-Level Java Developer

Apply On Company Site
Back to search page