Back-End Developer - Intermediate/Senior (32266)

Back-End Developer - Intermediate/Senior (32266)

Posted 1 week ago by 1753349258

Negotiable
Outside
Remote
USA

Summary: The Back-End Developer role is focused on designing and implementing scalable data pipelines and microservices, primarily using technologies such as Spring Boot and Kafka. The position requires collaboration with various teams to ensure quality and timely delivery of software solutions. Candidates should possess strong technical skills, particularly in Java and database management, along with experience in agile methodologies. This role is suitable for individuals with a solid background in enterprise software development and a proactive approach to problem-solving.

Key Responsibilities:

  • Thoroughly understand the requirements and design.
  • Collaborate with internal teams on various deliverables.
  • Understand High Level Design and prepare the Low-level design (the Integration / Interface modules) for the module assigned.
  • Code reviews and other project documents developed by juniors / peers.
  • Collaborate & work closely with Product teams, Project Managers, Architects, Software Engineers, Business Analysts & QA teams in different locations.
  • Review and report the status of development & proactively address issues/challenges which might impact the timelines.
  • Embed & enforce quality and standards with Development team.
  • Continually improve quality of delivery and capability by building and growing a high-performance team.
  • Review and report the deliverables to manager.
  • Contribute to company's KB and Process improvements.
  • Adhere to company core standards & guidelines.
  • Assign accurate & detailed tasks regularly to the team.
  • Conduct model level effort estimation and integrate for complete application.
  • Performance Engineering, Tuning, and architecting scalable.

Key Skills:

  • Bachelor's degree in Computer Science/Engineering, Information Technology, or related field.
  • Minimum 6 years of work experience, along with equivalent lead experience.
  • Strong database and query building knowledge across multiple databases, with experience in PostgreSQL and Oracle.
  • Experience with Apache Kafka for building real-time, scalable data pipelines and handling event-driven communication within microservices architectures.
  • Knowledge on Application Servers like JBoss, Websphere, and Weblogic.
  • Domain knowledge of banking and financial institutions and/or large enterprise IT environment will be a strong asset.
  • Proficient in core development tools such as Spring Boot, Eclipse, Maven, Sonar, JUnit, and Docker.
  • 5+ years of experience with enterprise software development.
  • Product implementation experience, with a focus on deploying and managing microservices using Spring Boot and Kafka.
  • Experience with enterprise software development in JAVA, J2EE, Spring (including Spring Boot), Hibernate, Web Services, MQ, REST-based APIs, Docker, Kubernetes, PostgreSQL, and Apache Kafka.
  • Strong experience in multi-threaded server-side Java programming, including Kafka producers and consumers to manage high-throughput messaging and event-driven systems.
  • Proven experience in the use of Eclipse, Maven, Sonar, and JUnit tools for development, testing, and continuous integration.
  • Experience working with agile methodologies, including continuous integration and deployment in Java-based microservices with Kafka as the backbone for event streaming.
  • Experience with Java development using JBuilder, Java, Servlets, EJB, J2EE, and frameworks like Spring, Hibernate, Struts, and Kafka for real-time event-driven architecture.
  • Proficiency in HTML, DHTML, JavaScript, XML, and CSS for building front-end interfaces, as well as integrating those with back-end Spring Boot APIs and Kafka for data synchronization.
  • Experience working with MS SQL, Oracle, DB2, OOAD, UML.
  • Ability to work in remote and/or office settings, with the flexibility to support offshore hours/time zones and adapt to client needs.
  • Ability to thrive in a fast-paced environment with tight deadlines, while maintaining focus on product quality and timely delivery.
  • Flexibility with working hours based on team and client needs, including support for distributed teams and different time zones.

Salary (Rate): undetermined

City: undetermined

Country: USA

Working Arrangements: remote

IR35 Status: outside IR35

Seniority Level: undetermined

Industry: IT

Detailed Description From Employer:

RESPONSIBILITIES

  • Thoroughly understand the requirements and design.
  • Collaborate with internal teams on various deliverables.
  • Understand High Level Design and prepare the Low-level design (the Integration / Interface modules) for the module assigned.
  • Code reviews and other project documents developed by juniors / peers.
  • Collaborate & work closely with Product teams, Project Managers, Architects, Software Engineers, Business Analysts & QA teams in different locations.
  • Review and report the status of development & proactively address issues/challenges which might impact the timelines.
  • Embed & enforce quality and standards with Development team.
  • Continually improve quality of delivery and capability by building and growing a high-performance team.
  • Review and report the deliverables to manager.
  • Contribute to company's KB and Process improvements.
  • Adhere to company core standards & guidelines.
  • Assign accurate & detailed tasks regularly to the team.
  • Conduct model level effort estimation and integrate for complete application.
  • Performance Engineering, Tuning, and architecting scalable

MUST HAVE/REQUIREMENTS
  • Bachelor's degree in Computer Science/Engineering, Information Technology, or related field.
  • Minimum 6 years of work experience, along with equivalent lead experience.
  • Strong database and query building knowledge across multiple databases, with experience in PostgreSQL and Oracle.
  • Experience with Apache Kafka for building real-time, scalable data pipelines and handling event-driven communication within microservices architectures.
  • Knowledge on Application Servers like JBoss, Websphere, and Weblogic.
  • Domain knowledge of banking and financial institutions and/or large enterprise IT environment will be a strong asset.
  • Proficient in core development tools such as Spring Boot, Eclipse, Maven, Sonar, JUnit, and Docker.
  • 5+ years of experience with enterprise software development.
  • Product implementation experience , with a focus on deploying and managing microservices using Spring Boot and Kafka.
  • Experience with enterprise software development in JAVA, J2EE, Spring (including Spring Boot), Hibernate, Web Services, MQ, REST-based APIs, Docker, Kubernetes, PostgreSQL, and Apache Kafka.
  • Strong experience in multi-threaded server-side Java programming , including Kafka producers and consumers to manage high-throughput messaging and event-driven systems.
  • Proven experience in the use of Eclipse, Maven, Sonar, and JUnit tools for development, testing, and continuous integration.
  • Experience working with agile methodologies , including continuous integration and deployment in Java-based microservices with Kafka as the backbone for event streaming.
  • Experience with Java development using JBuilder, Java, Servlets, EJB, J2EE, and frameworks like Spring, Hibernate, Struts, and Kafka for real-time event-driven architecture.
  • Proficiency in HTML, DHTML, JavaScript, XML, and CSS for building front-end interfaces, as well as integrating those with back-end Spring Boot APIs and Kafka for data synchronization.
  • Experience working with MS SQL , Oracle, DB2, OOAD, UML.
  • Ability to work in remote and/or office settings, with the flexibility to support offshore hours/time zones and adapt to client needs.
  • Ability to thrive in a fast-paced environment with tight deadlines, while maintaining focus on product quality and timely delivery.
  • Flexibility with working hours based on team and client needs, including support for distributed teams and different time zones.

NICE TO HAVE
  • Strong, clear, and concise written and verbal communication skills
  • Strong interpersonal skills and can foster team collaboration.
  • Out of the box thinking approach ability to conceptualize and articulate new approaches and solutions
  • Ability to collaborate and communicate to achieve positive outcomes
  • Detail-oriented and strong ability to prioritize and meet deadlines.
  • Aptitude to solve problems
  • Ability to conceptualize and articulate new approaches and solutions in analysis at all levels of organization
  • Pro-active and has a strong desire to learn.