What are the responsibilities and job description for the Java Backend Developer position at Syntricate Technologies?
Technical Skills :
- Strong experience in JAVA / J2EE, Spring / Spring Boot / Spring Batch, spring framework stack, SOAP / Restful Services
- Spring Boot / Microservices and event-based architecture / Consuming REST API experience
- Strong experience in SQL (Oracle) queries. PL / SQL programming expertise and advanced tuning techniques and Database upgrade / migration approaches.
- Strong Software design Skills
- Good experience in Middleware (Tomcat and WebSphere) and Cloud Containerization (ECS) and CICD tools; Angular, ExtJS, JMS, JSON, XML.
- Strong streaming Experience with Messaging (e.g., Kafka, Tibco, Rabbit (MQ))
- Advanced Programming expertise, ideally in Python, Spark, Scala, Java, or Kafka
- Expertise in Unix (Linux) commands & scripting
- Experience with SSH clients (sftp etc) for terminal access and file transfer
- Good to have knowledge of scheduling tools like IBM Autosys
- Process and tools to produce well written low defect rate code.
- Experience of collaboration tools (source control) like GIT; and tools like JIRA
- Good Knowledge & Experience on Workflow (e.g., JBPM) is a plus.
- Strong systems analysis, design and architecture fundamentals, Unit Testing and other SDLC activities
- Strong communication skills - should be able to communicate effectively with business and other stakeholders.
Education :