Job description
Job Description
- Evaluate and recommend emerging technologies and update existing ones to improve performance and functionality.
- Design, develop, and manage programs and code, ensuring efficient code management practices.
- Assist in establishing and overseeing architecture governance processes, providing technical guidance to project teams as necessary.
- Collaborate with multiple teams across different locations and time zones to ensure seamless project execution.
- Design reusable frameworks, including environment management and layout structures.
- Troubleshoot and resolve production issues, delivering effective solutions.
- Conduct unit, integration, and parallel testing to ensure code quality.
- Analyze and comprehend existing programs, workflows, and components for continuous improvement.
- Develop and document integration and implementation frameworks for updating technical standards.
- Review, test, and debug code created by team members, ensuring adherence to best practices.
- Build server-side components and troubleshoot issues to enhance system stability, performance, and automation.
- Work closely with business teams to understand and translate functional requirements into technical solutions.
- Bachelor's Degree in Computer Science, Computer Engineering, or a related field.
- Proficient in Core/Advanced Java and J2EE development.
- Experience with tools like Bamboo, Jira, Spring AOP, JUnit, and SQL query optimization is advantageous.
- Strong analytical and problem-solving skills, with proficiency in design patterns.
- Experience with messaging and middleware technologies like JMS, IBM MQ, or Apache Kafka.
- Expertise in designing and documenting technical solutions.
- Proficiency in Java SDK 1.8 (Java SDK 11 is a plus), Spring Boot (with embedded Tomcat), and REST & SOAP APIs.
- In-depth knowledge of Spring frameworks (MVC, IOC, Boot, Batch) and ORM frameworks like Hibernate.
- Hands-on experience with Oracle and SQL databases.
- Familiarity with key technologies such as SOA-based Web Services, RESTful Web Services, Hibernate, Spring MVC, XSD, XML, WSDL, and microservices architecture.
- Knowledge of Kafka and Netflix Conductor.
- Experience working with build tools like Maven or Gradle, and continuous integration tools such as Jenkins, Bamboo, or Hudson.
- Ability to quickly grasp new technologies and apply them to enhance product or service offerings.
- Extensive development experience with both SOAP and REST Web Services.
- Bachelor’s or Master’s degree in Computer Science, or equivalent practical experience.
- 3-5+ years of experience developing large-scale software applications.
- Strong expertise in SQL.
- Proven ability to resolve technical challenges through detailed research and investigation.
- Practical experience with Java technologies.
- Collaborate closely with software architects to design high-level applications.
- Exceptional written and verbal communication skills, with demonstrated proficiency in English.
- Previous experience working with the Spring framework.
- Proficiency in developing and utilizing RESTful API services.
- Hands-on experience supporting or implementing complex integration projects.
- Familiarity with MongoDB, Apache Kafka, and Kubernetes.
- Practical experience working within an Agile framework.
- Strong understanding of data structures and algorithms.
- Knowledge of web server management.
- Possession of relevant professional certifications is a plus.
Contract job Position
Job Title: Sr. Java microservices backend developer
Work Location: Charlotte, NC
Job Description
We are committed to delivering high-quality software solutions that drive business success. Our team is composed of talented professionals who are passionate about technology and innovation. We are currently seeking a skilled Java Microservices Backend Developer to join our team and contribute to our cutting-edge projects.
As a Java Microservices Backend Developer, you will be responsible for designing, developing, and maintaining microservices-based applications using Java and related technologies. You will work closely with front-end developers, product managers, and other stakeholders to ensure the delivery of scalable and reliable software solutions. Your role will involve implementing best practices in microservices architecture, ensuring high performance and responsiveness of applications.
Responsibilities
Requirements
Required skills
Preferred skills