Engages with system users and business analysts to identify system enhancements and/or new applications to meet business needs.
Actively contributes to the development of solutions and ideas that add value.
Develops elegant and simple solutions.
Creates quality design documents to illustrate how the system works.
Writes clear and detailed technical specifications for development of the application.
Adheres to big picture view of how various connected system designs should be consolidated or affected.
Produces products on schedule and elegant and efficient designs, high performance, and scalable code that will allow for easy extension to future needs.
Produces code of high quality and reliability - strong quality code metrics.
Effectively performs code walk-throughs.
In conjunction with Quality Services. Proactively performs extensive system testing to ensure that the systems work efficiently and are developed following the applicable development methodology.
Unit tests to ensure accuracy.
Tracks record of identifying largest risk areas and driving resolution of these issues.
Leads the design, development, and implementation of complex systems.
Provides accurate and timely input to Project Manager regarding status of technical tasks for self and team.
Effectively and actively plays the role of technical advisor for projects, providing advice on tools, process and design to others.
Shows initiative to initiate and actively facilitate meetings and issue resolution, involving the right individuals.
Ensures project goals make sense and overall development objectives are being met.
Serves as a contact person in support of more serious production problems/issues.
Designs and develops high quality, scalable and efficient solutions and products on schedule.
At least 2 years of progressive development experience in designing and implementing Spring boot Microservices (Rest, SOAP based or both)
Work experience with Migrating legacy applications to modern microservice based architectures is ideal.
At least 1 year of experience, integrating various services with databases (RDBMS/NoSqlDb like couchbase , MongoDB)) Messaging Bus (JMS (RabbitMQ) /Kafka)
Hands-on experience or fundamental knowledge on implementing open source integration frameworks (Spring Integration or Apache Camel integration)
Working according to the agile methodology
Performs other duties as assigned.
5+ years of application design, coding, testing, maintenance and debugging skills, with strong experience with Java 8/J2EE distributed application development, REST, and domain model Microservices, Spring Boot, API gateway, etc.
Expertise working in Spring ecosystem (Spring Boot, Spring Cloud, Spring Integration, Spring Cloud Data Flow etc).
Developing within a Cloud environment, knowledge on cloud infrastructure including AWS, preferred.
Knowledge of developing Spring Data access application using NoSQL data stores (preferred) (MongoDB, Couchbase)
Conceptual Knowledge with container management and container engines (Kubernetes, Docker).
Knowledge of proper architectural disciplines.
Experience with microservices development using Java-based enterprise technologies and tools using Java 8 and above, Microservices architecture, Spring, Apache Kafka, Apache Camel and REST.
Must be able to code in prevailing technologies including Java, Spring, SQL, Kafka, including conceptual knowledge with cloud native solutions from Google or AWS.
Proven abilities delivering CI/CD development methodologies.
Experience with modern development tools (ideally Intellij, Git, Maven, CI servers, Confluence (or other wikis), JIRA (or other trackers), code review tools, SCA tools).
Knowledge of event sourcing and distributed message systems like using Apache Kafka.
Knowledge of Domain Driven Design concepts and designing and developing Microservices from Monolith architecture.
Demonstrated ability to gather requirements, design and develop systems. Demonstrated ability to effectively lead requirements gathering, design and development of complex systems.
Ability to track record of designing and developing high quality, scalable and efficient solutions and products on schedule.
Help us improve CareerBuilder by providing feedback about this job:
Report this Job
Once a job has been reported, we will investigate it further. If you require a response, submit your question or concern to ourTrust and Site Security Team
Job ID: BBBH54325
privacy and protection,
when applying to a job online, never give your social security number to a prospective employer, provide credit card or bank account information, or perform any sort of monetary transaction.Learn more.
By applying to a job using CareerBuilder you are agreeing to comply with and be subject to the CareerBuilder
Terms and Conditions
for use of our website. To use our website, you must agree with the
Terms and Conditions
and both meet and comply with their provisions.