Skills: IBM Datapower, API Gateways, Java/J2EE, JMS, XML, XSLT, XQUERY, XSD, SOAP, REST, WSDL, JSON, JDBC, UML Modeling & Eclipse IDE, Websphere, JBoss, Tomcat, Authentication/Authorization (SSO, SAML, OAuth, OIDC), Object relational mapping tools (Hibernate, etc.), Spring Framework, SpringBoot, Spring Data JPA, SpringBatch, SOAP/REST, AWS
Experience: 8+ years
Location: Auburn Hills, MI
Hybrid
We at Coforge are hiring an Java Developer with the following skillset:
- Responsible for detailed design, development/unit testing and integration of applications
- Produce scalable and flexible, high-quality code that satisfies both the functional and non-functional requirements
- Develop configurable software services that support applications to integrate with enterprise services
- Identify and analyze technical issues & coordinate the resolution of these issues with extended team members from other applications
- Uses secure development best practices and design patterns
- Create or update design and systems documentation for developed or modified services or programs
- Create process and data flow diagrams for data movement capture
- Cross train team members for full knowledge coverage on team
- Analyze and translate business requirements to technical design
- Collaborate/communicate with project team and business users as required
- Support functional testing and performance testing
- Works with technical delivery lead on project activities
- Ensure assigned work is implemented within project schedules
Includes all developer skills, plus the following:
- Minimum of 7+ years overall IT experience: including 5+ years of Java development and integration experience
- Solid understanding of various enterprise services and micro-service concepts
- Design, develop, deploy, test and maintain technical assets in SOA environment, web services and integration
- Provide technical leadership in the design, development, and maintenance of highly scalable and robust microservices using Spring Boot and related frameworks
- Mentoring experience of junior developers
- Solid understanding of Enterprise Service Bus concepts
- Experience with DevOps in a cloud environment a plus
- Experienced in waterfall, iterative, and agile methodologies"
- Web and micro service technology platforms and frameworks (Spring Framework, SpringBoot, Spring Data JPA, SpringBatch)
- IBM Datapower, API Gateways, Java/J2EE, JMS, XML, XSLT, XQUERY, XSD, SOAP, REST, WSDL, JSON, JDBC, UML Modeling & Eclipse IDE, Websphere, JBoss, Tomcat, Authentication/Authorization (SSO, SAML, OAuth, OIDC), Object relational mapping tools (Hibernate, etc.)
- Relational databases (Oracle, MySQL)
- Big Data, Cloud databases, Hadoop experience a plus
- Experience building web services (SOAP/REST) using Java frameworks
- Experience with scripting languages (e.g. Unix shell scripting, Perl)
- Experience with cloud and continuous integration tools (e.g. SVN/Git, Jira, Jenkins, Maven, etc.)
- Experience on Web Portal design and development, including Web content management
- Good UML skills and ability to facilitate OO/J2EE design, following best practices and design patterns
- Familiarity with event-based System of Engagement architectures
- Design, develop, and maintain highly scalable and robust microservices using Spring Boot and related frameworks
- Develop and implement secure RESTful APIs, ensuring adherence to best practices in API design, security, and performance optimization
- Leverage Kafka for building real-time data pipelines and event-driven architectures
- Implement caching solutions using Redis to enhance application performance and scalability
- Integrate with AWS services such as SQS (Simple Queue Service) and SES (Simple Email Service) for reliable message queuing and email delivery
- Design and implement secure RESTful APIs, ensuring adherence to best practices in API design, security, and performance optimization
- Drive the implementation of caching solutions using Redis to enhance application performance and scalability
- Integrate with AWS services such as SQS (Simple Queue Service) and SES (Simple Email Service) for reliable message queuing and email delivery