Senior Backend Core Java Developer

SMX USA
  • Chicago, IL
  • Quick Apply
6 days ago

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

Numbers & Facts

LocationChicago, IL

Skills

  • AJAX (Asynchronous JavaScript and XML)unmatched
  • AWS Lambdaunmatched
  • Agile Programming Methodologiesunmatched
  • Amazon Elastic Compute Cloud (EC2)unmatched
  • Amazon Simple Notification Service (SNS)unmatched
  • Amazon Simple Storage Service (S3)unmatched
  • Amazon Web Services (AWS)unmatched
  • Analysis Skillsunmatched
  • Ansibleunmatched
  • Apacheunmatched
  • Application Programming Interface (API)unmatched
  • Applications Securityunmatched
  • Atlassian JIRAunmatched
  • Backend as a Service (BaaS)unmatched
  • Best Practicesunmatched
  • Bootstrapunmatched
  • Bugzillaunmatched
  • CSS (Cascading Style Sheet)unmatched
  • Cloud Applicationsunmatched
  • Cloud Computingunmatched
  • Code Reviewsunmatched
  • Communication Skillsunmatched
  • Computer Securityunmatched
  • Concurrencyunmatched
  • Continuous Deployment/Deliveryunmatched
  • Continuous Integrationunmatched
  • Cross-Functionalunmatched
  • Database Extract Transform and Load (ETL)unmatched
  • Database Optimizationunmatched
  • Design Patterns Programming Methodologiesunmatched
  • DevOpsunmatched
  • Distributed Computingunmatched
  • Dockerunmatched
  • Electronic Medical Recordsunmatched
  • Enterprise Applicationsunmatched
  • Error Handlingunmatched
  • GitHubunmatched
  • GlassFish Application Serverunmatched
  • Gradleunmatched
  • HTML5unmatched
  • Hibernateunmatched
  • High Availabilityunmatched
  • IBM DB2unmatched
  • IBM WebSphere Application Serverunmatched
  • IntelliJ IDEAunmatched
  • Inversion of Control (IoC)unmatched
  • JAX (Java API for XML)unmatched
  • JAX-RPC (Java API for XML-based RPC)unmatched
  • JAX-WS (Java API for XML Web Services)unmatched
  • JBoss Application Serverunmatched
  • JDBC (Java Database Connectivity)unmatched
  • JUnitunmatched
  • Javaunmatched
  • Java Servletsunmatched
  • JavaScriptunmatched
  • JavaServer Faces (JSF)unmatched
  • JavaServer Pages (JSP)unmatched
  • Jenkinsunmatched
  • Jetty Web Serverunmatched
  • Log4junmatched
  • Mavenunmatched
  • Microservicesunmatched
  • Microsoft SQL Serverunmatched
  • MongoDBunmatched
  • Multithreaded Programmingunmatched
  • MyBatis (fka iBATIS)unmatched
  • MySQLunmatched
  • NetBeans Java IDE (Integrated Development Environment)unmatched
  • OAuthunmatched
  • Oracleunmatched
  • Oracle Databaseunmatched
  • Oracle PL-SQLunmatched
  • Performance Analysisunmatched
  • Performance Tuning/Optimizationunmatched
  • PostgreSQLunmatched
  • Problem Solving Skillsunmatched
  • Production Supportunmatched
  • Programming Languagesunmatched
  • Programming Toolsunmatched
  • Python Programming/Scripting Languageunmatched
  • Query Optimizationunmatched
  • REST (Representational State Transfer)unmatched
  • React.jsunmatched
  • SOAP (Simple Object Access Protocol)unmatched
  • SQL (Structured Query Language)unmatched
  • SQL Databasesunmatched
  • Scala Programming Languageunmatched
  • Scalable System Developmentunmatched
  • Scrum Project Management and Software Developmentunmatched
  • Seleniumunmatched
  • Simple Queue Service (SQS)unmatched
  • Software Development Lifecycle (SDLC)unmatched
  • Software Engineeringunmatched
  • Splunkunmatched
  • Spring Frameworkunmatched
  • Sprint Planningunmatched
  • Systems Administration/Managementunmatched
  • Test Driven Development (TDD)unmatched
  • Time Managementunmatched
  • UDDI (Universal Description Discovery and Integration)unmatched
  • Unix Shell Programmingunmatched
  • WSDL (Web Services Description Language)unmatched
  • jQueryunmatched

Be found by employers

5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

Level up your application

Professional resume templates

Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

Free resume templates

Free resume builder

Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

Free resume builder