A prominent consulting service provider is seeking a senior back-end Java developer in Chicago. This role requires expertise in Java development with a strong background in AWS cloud technologies. Candidates should have at least a bachelor's degree or equivalent experience, and be proficient in both relational and NoSQL databases. The role involves designing, coding, and debugging high-complexity applications, as well as providing guidance to junior developers. A team-oriented mindset is essential, with active participation in Scrum practices.
Qualifications
Expert Java Development with 8-10 years of deep back-end experience.
Experience with AWS services for at least 3 years.
Proven skills in architecture using Microservices and Event-driven patterns.
Proficient in both relational and NoSQL databases.
Hands-on experience in DevOps and CI/CD practices.
Responsibilities
Design, code, test, and debug complex back-end applications.
Provide project management and guidance to junior team members.
Participate actively in Scrum activities.
Skills
Expert Java Development
AWS Cloud Native
Architecture
Databases (MySQL/Oracle and NoSQL)
DevOps/CI/CD
Education
Bachelor's degree in computer science or electrical engineering
Master's degree
15+ years' experience without a degree
Tools
CloudFormation
ECS Clusters
Lambda
Fargate
S3
IAM roles
Azure DevOps
Jenkins
Job description
Education
• Bachelor's degree in computer science or electrical engineering or related field, Plus 10+ years exp
• Master's degree plus 8+ years exp
• No degree, they must have 15+ years' experience in this capacity.
Qualifications
• Expert Java Development: 8-10 years of deep back-end Java experience.
• AWS Cloud Native: 3+ years minimum using CloudFormation, ECS Clusters, Lambda, Fargate, S3, and IAM roles.
• Architecture: Proven experience with Microservices and Event-driven patterns.
• Databases: Proficiency in both Relational (MySQL/Oracle) and NoSQL (DynamoDB/Cassandra/Mongo).
• DevOps/CI/CD: Hands-on experience with Azure DevOps or Jenkins pipelines.
Job Duties
• Design, code, test, and debug high-complexity back-end programs. Perform system administration and integration for "purchased " vs "built " solutions.
• Provide project management and technical guidance to junior team members; conduct PR reviews.
• Active participation in Scrum (Daily Standups, Grooming, Retros, and Demos).