Position- Local Candidate:: Java Developer–
Location- Chicago, IL,
Required Skills for the Senior Principal Software Systems Engineer:
Top Skills:
• Java
• AWS (ECS, Lambda, Fargate, S3, IAM, CloudFormation)
• Microservices Architecture
• RESTful API Design
• CI/CD (Jenkins, Azure DevOps)
• SQL & NoSQL Databases
• Agile / Scrum
We are seeking a senior IT Software Engineer to help design, build, and support complex software systems in a modern cloud environment. This role plays a key part in shaping system architecture while also contributing hands-on development expertise.
You will work as part of an Agile team, partnering with other engineers, architects, and business stakeholders to design scalable, secure, and reliable solutions. Approximately half of your time will focus on system design and architecture, with the remainder spent building, testing, and supporting applications.
Job Duties:
• Work as part of Agile team and participate in Scrum activities.
• Competent to perform all programming, development, integration and system administration assignments without close supervision.
• Designs, codes, tests, and debugs programs of high complexity.
• Configuration or customization of purchased software solutions with high complexity.
• Provides project management, programming, systems, and/or system administration leadership, guidance, and assistance to other team members.
• Works on more complex application/technical problem identification and resolution, including responding to off-shift and weekend support calls.
• Works independently on complex processes and modules that may be used by one or more programs, systems or in support of infrastructure component change management.
• Develops major system modules, programs or infrastructure released based on requirements gathered from system customers.
• Performs integrated testing and customer acceptance testing of system components that requires careful planning and execution to ensure timely, quality results
• Fully knowledgeable of programming languages appropriate to the platform supported, program design and specification development, programming logic, logic diagrams, system analysis techniques, testing, debugging, documentation standards, file design, storage and internal systems;
• Performs integration tasks for in-house developed systems and/or purchased hardware and software solutions. Assists customers with documentation, training and usability efforts.
Required Skills for the Senior Principal Software Systems Engineer:
Top Skills:
• Java
• AWS (ECS, Lambda, Fargate, S3, IAM, CloudFormation)
• Microservices Architecture
• RESTful API Design
• CI/CD (Jenkins, Azure DevOps)
• SQL & NoSQL Databases
• Agile / Scrum
We are seeking a senior IT Software Engineer to help design, build, and support complex software systems in a modern cloud environment. This role plays a key part in shaping system architecture while also contributing hands-on development expertise.
You will work as part of an Agile team, partnering with other engineers, architects, and business stakeholders to design scalable, secure, and reliable solutions. Approximately half of your time will focus on system design and architecture, with the remainder spent building, testing, and supporting applications.
Job Duties:
• Work as part of Agile team and participate in Scrum activities.
• Competent to perform all programming, development, integration and system administration assignments without close supervision.
• Designs, codes, tests, and debugs programs of high complexity.
• Configuration or customization of purchased software solutions with high complexity.
• Provides project management, programming, systems, and/or system administration leadership, guidance, and assistance to other team members.
• Works on more complex application/technical problem identification and resolution, including responding to off-shift and weekend support calls.
• Works independently on complex processes and modules that may be used by one or more programs, systems or in support of infrastructure component change management.
• Develops major system modules, programs or infrastructure released based on requirements gathered from system customers.
• Performs integrated testing and customer acceptance testing of system components that requires careful planning and execution to ensure timely, quality results
• Fully knowledgeable of programming languages appropriate to the platform supported, program design and specification development, programming logic, logic diagrams, system analysis techniques, testing, debugging, documentation standards, file design, storage and internal systems;
• Performs integration tasks for in-house developed systems and/or purchased hardware and software solutions. Assists customers with documentation, training and usability efforts.
—