Sr. Java Engineer

TalentBridge

Chicago, IL

JOB DETAILS
SALARY
$60–$65 Per Hour
SKILLS
AWS Lambda, Acceptance Testing, Agile Programming Methodologies, Algorithms, Amazon Simple Notification Service (SNS), Amazon Simple Storage Service (S3), Amazon Web Services (AWS), Apache Cassandra, Application Programming Interface (API), Architectural Services, Behavior Driven Development (BDD), Cloud Applications, Cloud Computing, Code Reviews, Computer Science, Continuous Deployment/Delivery, Continuous Integration, Cross-Functional, Customer Support/Service, Data Structures, Debugging Skills, DevOps, Documentation, Elasticsearch, Electrical Engineering, Identify Issues, Interpersonal Skills, Java, Jenkins, Logic Testing, Machine Tool, Mail Services, Mentoring, Microservices, Microsoft Windows Azure, Model View Controller, MongoDB, MySQL, Oracle, Problem Solving Skills, Product Demonstration, Programming Languages, Project/Program Management, Public Cloud, Public/Media/Press/Analyst Relations, Quality Assurance, Quality Management, Quality Metrics, REST (Representational State Transfer), Redis, Requirements Management, SWAGGER OAS, Scrum Project Management and Software Development, Selenium, Simple Queue Service (SQS), Software Administration, Software Design, Software Development, Software Development Lifecycle (SDLC), Software Engineering, Sprint Planning, Sprint Retrospective, Standup Meetings, Systems Administration/Management, Systems Analysis, Team Player, Technical Leadership, Test Driven Development (TDD), Testing, Time Management, Usability Engineering
LOCATION
Chicago, IL
POSTED
15 days ago

12 Month Contract w/ possibility for extension
Hybrid: 3 days per week on-site in Chicago or Peoria.
POSITION SUMMARY

We are seeking an experienced Senior Software Engineer to join our Agile development team. The ideal candidate is a highly skilled technologist capable of independently leading complex software development efforts, mentoring team members, and delivering high-quality solutions across the full software development lifecycle. This role requires deep expertise in Java-based application development, cloud technologies, and modern architectural patterns.

KEY RESPONSIBILITIES

Software Development & Engineering

  • Design, develop, code, test, and debug complex programs and system modules with minimal supervision.
  • Develop major system modules, programs, or infrastructure components based on requirements gathered from stakeholders.
  • Configure and customize purchased software solutions of high complexity.
  • Perform integration tasks for in-house developed systems and/or purchased hardware and software solutions.
  • Demonstrate solid knowledge of computer science fundamentals, including data structures and algorithms.

Technical Leadership & Collaboration

  • Provide technical leadership, guidance, and mentorship to other team members in areas of project management, programming, systems analysis, and system administration.
  • Lead complex application and technical problem identification and resolution, including responding to off-hours and weekend support escalations.
  • Work independently on complex processes and modules used across one or more programs, systems, or infrastructure components.

Quality Assurance & Testing

  • Perform integrated testing and customer acceptance testing of system components, ensuring careful planning and execution to deliver timely, high-quality results.
  • Maintain comprehensive knowledge of programming languages, program design, specification development, logic diagrams, testing and debugging standards, file design, and storage systems.
  • Assist customers with documentation, training, and usability efforts.

Agile & Team Participation

  • Actively participate as a member of an Agile Scrum team, engaging in all ceremonies including Daily Standups, Sprint Planning, Backlog Grooming, Retrospectives, and Sprint Demos.
  • Conduct and participate in pull request (PR) reviews to maintain code quality standards.
  • Collaborate cross-functionally with other teams and stakeholders as needed.

WORK ENVIRONMENT

This role operates within a highly collaborative Agile team environment. Strong interpersonal skills and a team-first mindset are essential. The candidate must be comfortable engaging across all levels of the organization, including developers, architects, product owners, and business stakeholders.

EDUCATION & EXPERIENCE

  • Bachelor's degree in Computer Science, Electrical Engineering, or a related field plus 8+ years of relevant professional experience; OR
  • Master's degree in Computer Science, Electrical Engineering, or a related field plus 6+ years of relevant professional experience.

TECHNICAL SKILLS & QUALIFICATIONS

Required Experience

  • 8+ years of software development experience (or 6+ years with a Master's degree in a related field).
  • 8+ years of experience designing and developing software applications in Java (or 6+ years with a Master's degree). MUST have experience w/ Java 21
  • Minimum 3 years of hands-on AWS development experience, including:
  • CloudFormation templates
  • ECS clusters, Lambda, and Fargate
  • Amazon OpenSearch (Elasticsearch), S3
  • Strong understanding of IAM roles and policies

Core Competencies

  • Demonstrated experience designing, developing, deploying, and maintaining software at scale.
  • 3+ years building and developing with Cloud Technologies (AWS).
  • Proficiency developing software applications using relational and NoSQL databases.
  • Strong familiarity with application architectural patterns such as MVC, Microservices, and Event-Driven Architecture.
  • Experience deploying software via CI/CD tools such as Jenkins or Azure DevOps.
  • Hands-on experience deploying and maintaining software on public cloud platforms (AWS or Azure).
  • Demonstrated ability to work effectively within an Agile framework, ideally Scrum.

Preferred Skills

  • Experience with batch or stream processing systems such as AWS SQS, SNS, or Kinesis.
  • Experience designing well-defined RESTful APIs.
  • Hands-on experience with API tooling such as Swagger, Postman, and Assertible.
  • Familiarity with Test-Driven Development (TDD) and Behavior-Driven Development (BDD) methodologies.
  • Experience with testing frameworks such as Selenium and Cucumber and their integration into CI/CD pipelines.
  • Experience with datastores including DynamoDB, MongoDB, Cassandra, Redis, Elasticsearch, MySQL, and/or Oracle.

 

About the Company

T

TalentBridge