Insight Global - Chicago, IL
posted 4 months ago
We are seeking a highly skilled software engineer with over 8 years of experience in designing and developing software applications, particularly in Java. The ideal candidate will have a proven track record in various aspects of software development, including designing, developing, deploying, and maintaining software at scale. You will be responsible for developing applications using both relational and NoSQL databases, and you should be familiar with application architectural patterns such as MVC, Microservices, and Event-driven architectures. Experience with CI/CD tools like Jenkins, Azure DevOps, and GoCD is essential, as is the ability to deploy and maintain software in public cloud environments such as AWS or Azure. Familiarity with Agile methodologies, particularly Scrum, is also preferred. In addition to technical skills, the candidate should possess a strong understanding of message streaming solutions, including AWS Kinesis, AWS SQS, AWS SNS, Apache Kafka, RabbitMQ, and Apache ActiveMQ. You should have experience designing well-defined RESTful APIs and be proficient with API tools such as Swagger, Postman, and Assertible. Knowledge of Test Driven Development (TDD) and Behavior Driven Development (BDD) is crucial, along with hands-on experience with testing tools like Cucumber and Selenium, particularly their integration into CI/CD pipelines. Familiarity with various datastores, including AWS Aurora, AWS RDS, AWS DynamoDB, MongoDB, ElasticSearch, Cassandra, Redis, MySQL, and Oracle, is also required. Additionally, experience with other AWS technologies such as API Gateway, ALB, NLB, Fargate, Lambda, S3, and CloudWatch will be beneficial. Soft skills are equally important for this role. The candidate must demonstrate solid knowledge of computer science fundamentals, including data structures and algorithms. You should be able to work effectively under pressure and within time constraints, showing a passion for technology and a willingness to contribute to a team-oriented environment. Leadership experience on small to medium-scale projects that impact strategic priorities is also a key requirement. We are committed to creating diverse and inclusive environments where everyone can bring their authentic selves to work. We are an equal opportunity/affirmative action employer, and we encourage qualified candidates from all backgrounds to apply.