Application Developer

American IT Resource Group, Inc.
Schaumburg, IL, United States
25 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Agile Methodology Amazon Web Services Application Performance Management HTML5 Microsoft Azure Batch Processing Cascading Style Sheets (CSS) Code Coverage Data Integration
+34 more
Extract Transform Load (ETL) Data Mining Relational Databases Hibernate (Java) Junit PostgreSQL Apache Maven Microsoft SQL Server MongoDB NoSQL Scrum Methodology Mockito Message Oriented Middleware Software Deployment Software Engineering Software Requirements Analysis Openapi Data Processing Spring-mvc System Availability Spring-boot Git Event Driven Architecture AngularJS Integration Tests Kubernetes Cassandra Apache Kafka Restful APIs Splunk New Relic (SaaS) Docker Jenkins Microservices

Job description

  • Develop robust Microservices using Java 11/Spring Boot to streamline enterprise operations and workflows.
  • Design and implement RESTful APIs for seamless data integration and communication between systems.
  • Use Kafka for asynchronous messaging to build event-driven architectures for enhanced performance and scalability.
  • Create and manage relational databases like PostgreSQL and implement efficient queries to ensure optimal performance.
  • Develop and implement OpenAPI specifications for self-documenting APIs, enhancing developer collaboration.
  • Monitor application performance using tools like Spring Boot Actuator, New Relic, and Splunk to identify and resolve bottlenecks.
  • Write unit and integration tests with JUnit and Mockito, ensuring comprehensive code coverage and quality assurance.
  • Develop and maintain CI/CD pipelines using Jenkins for automated build, test, and deployment processes.
  • Collaborate with cross-functional teams to define software requirements and deliver solutions that align with business objectives.
  • Develop and maintain front-end interfaces using Angular and JavaScript to provide user-friendly experiences.
  • Troubleshoot and resolve production issues to ensure high availability and reliability of deployed applications.
  • Engage in the full software development lifecycle, from gathering requirements to production deployment and post-production support.
  • Optimize and manage NoSQL databases like MongoDB and Cassandra for high-volume, low-latency data processing.
  • Design and implement responsive web applications using HTML5, CSS3 and JavaScript frameworks.
  • Implement continuous monitoring solutions and improve system observability to detect and address performance issues proactively.
  • Perform root cause analysis on system and application issues to minimize downtime and prevent recurrence.
  • Build batch processing and ETL pipelines for data extraction, transformation, and integration with downstream systems.
  • Participate in Agile development methodologies, including sprint planning, daily stand-ups and retrospectives, to ensure project alignment and timely delivery.
  • Mentor junior developers, sharing best practices and fostering a collaborative team environment.

Requirements

Java, JavaScrip, Spring Boot, Spring MVC, Hibernate, Angular, HTML5, CSS3, Kafka, PostgreSQL, SQL Server, NoSQL (MongoDB, Cassandra), Docker, Kubernetes, AWS, Azure, Jenkins, JUnit, Mockito, Git, Maven

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…