Lavora.

Tillbaka till sökningen

Senior Java Backend Developer

DSM-H Consulting

Ort
Chicago, US
Arbetsplats
På plats
Anställningsform
Heltid
Lön
$84k–$124k
Publicerat
2 dagar sedan
Källa
DevITJobs

Requirements:

  • Bachelors degree in computer science, electrical engineering, or a related field, plus 10+ years of experience.
  • 8+ years of software development experience, or at least 6 years with a masters degree in computer science or a related field.
  • 8+ years designing and developing software applications in Java, or at least 6 years of Java experience with a masters degree in computer science or a related field.
  • At least 3 years of AWS development experience, including CloudFormation templates, ECS cluster deployments, Lambda, Fargate, Amazon Elastic Search, and S3; strong understanding of IAM roles and policies.
  • Experience using generative AI for software development.
  • Proven experience designing, developing, deploying, and maintaining software at scale; at least 3 years building and developing cloud technologies such as AWS, Azure, or GCP; developing applications with relational and NoSQL databases; using architectural patterns such as MVC, microservices, and event-driven architecture; deploying with CI/CD tools such as Jenkins or Azure DevOps; maintaining software in public clouds; and working in an Agile framework, ideally Scrum.
  • Strong understanding of or experience with batch or stream processing systems such as AWS SQS, AWS SNS, and Kinesis; designing RESTful APIs; API tools such as Swagger, Postman, and Assertible; test-driven and behavior-driven development; testing tools such as Selenium and Cucumber and their integration into CI/CD pipelines; and datastores such as DynamoDB, MongoDB, Cassandra, Redis, Elasticsearch, MySQL, and Oracle.
  • Solid knowledge of computer science fundamentals, including data structures and algorithms.
  • Ability to work under pressure and within time constraints.
  • Enthusiasm for technology and eagerness to contribute to a team-oriented environment.

Responsibilities:

  • Review and approve modifications to existing databases and database management systems.
  • Guide staff in writing and coding logical and physical database descriptions and specifying database identifiers for management systems.
  • Lead database development and approve project scope and limitations.
  • Assess database project requests and estimate the time and cost required to meet user needs.
  • Plan, coordinate, and implement security measures to protect computer-file information from accidental or unauthorized damage, modification, or disclosure.
  • Approve, schedule, plan, and oversee installation and testing of new products and computer system improvements.
  • Establish standards and guidelines for software use and acquisition and for protecting sensitive information.
  • Participate in Agile team work and Scrum activities, including team ceremonies and collaboration with other teams as needed.
  • Independently perform programming, development, integration, and system administration assignments.
  • Design, code, test, and debug complex programs, and configure or customize complex purchased software solutions.
  • Provide project management, programming, systems, and system administration leadership and support to team members.
  • Identify and resolve complex application and technical issues, including responding to off-shift and weekend support calls.
  • Independently work on complex processes and modules used across programs or systems, including infrastructure change management.
  • Develop major system modules, programs, or infrastructure releases based on customer requirements.
  • Plan and conduct integrated and customer acceptance testing of system components to deliver timely, quality results.
  • Perform integration work for internally developed systems and purchased hardware or software, and assist customers with documentation, training, and usability.
  • Participate in code review and collaborate closely with the Scrum team, including in daily standups, sprint planning, backlog grooming, retrospectives, and demos.

Technologies:

  • AI
  • API
  • AWS
  • Lambda
  • Azure
  • CI/CD
  • Cloud
  • Cassandra
  • Cucumber
  • DevOps
  • ElasticSearch
  • GCP
  • Hardware
  • IAM
  • Support
  • Java
  • Jenkins
  • MongoDB
  • MVC
  • MySQL
  • NoSQL
  • Oracle
  • Postman
  • Redis
  • Security
  • Selenium
  • Swagger
  • microservices
  • TDD
  • Backend

More

We are open to candidates in Peoria, Illinois. This role requires strong collaboration within a Scrum team and with other teams, including participation in regular Agile ceremonies and code reviews. The work spans complex software development, database and systems work, cloud infrastructure, and technical support.

last updated 43 week of 2026