Senior Java Developer
Technology
ArtechChicago, United States$104,000 - $114,400 /year1 month ago
Service contract
Job description
Request ID: 103504-1
Title: Senior Java Developer
Locations: Onsite: Chicago, IL
Duration: 6 months
Pay Range: $50 - $55/Hour on W2/C2C (All inclusive)
Skills: Client Azure, Java API Management & Microservices & Spring Boot
Role Description
Major Duties
- Design and develop software components based on screen design documents that fit within the technical framework as outlined by technical architects.
- Ensure code meets development standards and is appropriately tested for the platform.
- Provide technical guidance to the development team as required.
- Own the application design and code based on business requirements.
- Communicate project status (written and verbal) to the project team and management.
- Continuously improve application stability, scalability, and user experience.
- Address architecture security and own the team's approach to technical risks and mitigation.
Knowledge & Skills
- Agile Methodology
- Cloud Native Development (Azure preferred)
- User Interface Frameworks
- Java
- Application Servers
- Full Software Development Lifecycle (SDLC)
- Secure Software Development Life Cycle (SSDLC)
- Strong analytical and problem-solving skills
- Positive, goal-oriented attitude with a focus on delivery
Required Technical Skills
Java Technologies
- Java
- Reactive Programming
- Spring Boot
- Spring WebFlux
- JPA / ORM
- Microservices
- Web-Based Development
Messaging & Integration
- Kafka
- JMS
- MQ / Solace
Databases
Relational
- SQL Framework
- Azure SQL
- PostgreSQL
NoSQL
- NoSQL
- Cosmos DB
- Redis
Cloud Native Development (Azure)
Experience with one or more of the following:
- Azure
- Blob Storage
- Event Hub
- Service Bus
- Event Grid
- Application Insights
- Synapse Analytics
- Logic Apps
- Container Apps
- Containers
- Unix
Microservices Design Patterns
- Service Discovery
- Circuit Breaker
- API Gateway
DevOps & CI/CD
- Gradle
- GitHub Actions
- Jenkins
- Docker
- Kubernetes
Testing Frameworks
- JUnit
- Spring Test
- Spring Boot Test
- Postman
- SoapUI
- AssertJ
- Hamcrest
- Mockito
- JSONassert
- JsonPath
Nice to Have
- MERN Stack
- HTML5
- CSS3
- SCSS
- Bootstrap
- ReactJS
- Node.js
- Financial Domain Experience
- Messaging
- Event-Driven Architecture
- Leadership Skills
Experience
- Bachelor's degree in Computer Science or a related discipline.
- Overall 9+ years of industry experience.
- Experience working in Agile development methodology.
- Hands-on experience as a Senior Java Developer.
Essential Skills
- Java
- Spring Boot
- Microservices
- Microsoft Azure
- Experience building solutions for complex problems.
- Java version upgrades.
- Microservices development.
- Migration from PCF to Azure for Java applications (Preferred).
- Strong communication skills.
- Ability to lead an Onshore–Offshore development team.
Interested in this role?