Senior Backend Core Java Developer

SMX USA

  • Chicago, IL
  • 7 days ago

    Highlights

    We are seeking an experienced Senior Backend Core Java Developer with 10+ years of experience designing, developing, and deploying high-performance, scalable, resilient, and cloud-native enterprise applications. The ideal candidate will have strong expertise in Java 17, Spring Boot, Microservices, RESTful APIs, multithreading, concurrency, AWS cloud services, backend architecture, and DevOps practices.

    Numbers & Facts

    LocationChicago, IL

    Description

    Senior Backend Core Java Developer – Chicago, IL
    Location: Chicago, IL (Hybrid)
    Experience: 10+ Years
    Work Authorization: Genuine consultants only

    Position Summary

    We are seeking an experienced Senior Backend Core Java Developer with 10+ years of experience designing, developing, and deploying high-performance, scalable, resilient, and cloud-native enterprise applications. The ideal candidate will have strong expertise in Java 17, Spring Boot, Microservices, RESTful APIs, multithreading, concurrency, AWS cloud services, backend architecture, and DevOps practices. Experience building distributed, event-driven systems and delivering enterprise solutions in Agile environments is highly preferred.

    Required Technical Skills

    Programming Languages

    • Java 17 (Core Java)
    • Python
    • Scala
    • UNIX Shell Scripting
    • PL/SQL

    Backend Technologies

    • Spring Framework
    • Spring Boot
    • Hibernate
    • RESTful APIs
    • Microservices Architecture
    • Java Multithreading and Concurrency
    • JDBC
    • Spring IOC
    • Spring AOP
    • Spring Transactions
    • Spring Security
    • OAuth2
    • MyBatis

    Frontend (Preferred)

    • Angular (v2–16)
    • React.js
    • JavaScript
    • HTML5
    • CSS3
    • Bootstrap
    • jQuery
    • AJAX
    • JSF
    • JSP
    • Servlets

    AWS Cloud

    • EC2
    • ECS
    • EKS
    • IAM
    • DynamoDB
    • S3
    • ECR
    • Kinesis
    • SQS
    • SNS
    • KMS
    • Secrets Manager
    • Route 53
    • VPC
    • CloudWatch
    • CloudTrail
    • AWS CLI
    • EMR

    Databases

    • Oracle
    • SQL Server
    • PostgreSQL
    • MySQL
    • DB2
    • MongoDB
    • DynamoDB

    Messaging & Integration

    • Kafka
    • REST
    • SOAP
    • JAX-RS
    • JAX-WS
    • JAX-RPC
    • WSDL
    • UDDI
    • Apache NiFi
    • Talend ETL

    Build & DevOps

    • Maven
    • Gradle
    • Jenkins
    • Docker
    • Kubernetes
    • Ansible
    • CI/CD Pipelines

    Application Servers

    • Apache Tomcat
    • JBoss
    • IBM WebSphere
    • Jetty
    • GlassFish
    • WildFly

    Testing & Monitoring

    • JUnit
    • Mockito
    • PowerMock
    • Selenium
    • Cucumber
    • SonarQube
    • Jira
    • Bugzilla
    • Log4j
    • Splunk

    Methodologies

    • Agile
    • Scrum
    • SDLC
    • Test-Driven Development (TDD)
    • Waterfall

    Development Tools

    • IntelliJ IDEA
    • Eclipse
    • Spring Tool Suite (STS)
    • GitHub
    • NetBeans

    Key Responsibilities

    • Design, develop, and maintain scalable, secure, and high-performance backend applications using Java 17, Spring Boot, and Microservices.
    • Develop and deploy cloud-native applications on AWS using ECS, EKS, EC2, and Docker.
    • Build asynchronous and event-driven microservices using Kafka, AWS SQS, and SNS.
    • Design and develop RESTful APIs following industry best practices for versioning, security, and exception handling.
    • Build highly available, fault-tolerant, and resilient distributed systems.
    • Implement multithreading, concurrency, and Java design patterns to optimize application performance.
    • Develop backend services using Spring IOC, AOP, JDBC, Transactions, and annotations.
    • Utilize Java 17 features including Lambda Expressions, Streams, Records, and Concurrency APIs.
    • Integrate microservices with existing enterprise applications to support modernization initiatives.
    • Secure applications using Spring Security, OAuth2, AWS IAM, Secrets Manager, and KMS.
    • Develop ETL and data integration solutions using Apache NiFi and Talend.
    • Write optimized SQL queries and work with Oracle, SQL Server, PostgreSQL, DB2, MongoDB, and DynamoDB.
    • Manage application artifacts using AWS S3, ECR, and CodeArtifact.
    • Build and maintain CI/CD pipelines using Jenkins, Maven, and Gradle.
    • Automate deployments and server configuration using Ansible.
    • Monitor application performance using Splunk, CloudWatch, and Log4j.
    • Identify and remediate security vulnerabilities using OWASP best practices and SonarQube.
    • Participate in Agile/Scrum ceremonies, code reviews, sprint planning, and production support.
    • Collaborate with cross-functional teams to deliver high-quality enterprise software solutions within project timelines.

    Must-Have Skills

    • 10+ years of Core Java development experience.
    • Strong expertise in Java 17, Spring Boot, and Microservices.
    • Experience designing scalable, high-performance backend enterprise applications.
    • Hands-on experience with AWS services including IAM, EC2, ECS/EKS, DynamoDB, Kinesis, SQS, SNS, KMS, and S3.
    • Strong experience developing RESTful APIs.
    • Expertise in multithreading, concurrency, and distributed systems.
    • Strong SQL and database optimization skills.
    • Experience with Kafka and event-driven architecture.
    • Hands-on experience with Docker, Kubernetes, Jenkins, Maven, and Gradle.
    • Experience implementing CI/CD pipelines.
    • Strong understanding of Spring Security and OAuth2.
    • Experience working in Agile/Scrum environments.
    • Excellent communication, analytical, and problem-solving skills.

    Similar Jobs

    See more jobs