US Jobs US Jobs     UK Jobs UK Jobs     EU Jobs EU Jobs


Software Engineer [Multiple Positions Available]

Duties: Design, develop, and implement software solutions using leading-edge technologies, modernizing and building applications to solve complex business challenges.

Participate in all phases of the Software Development Lifecycle, from requirements analysis and architectural design to coding, testing, and documentation.

Develop batch and real-time software components, ensuring code quality through automated testing and adherence to best practices in reliability, security, and performance.

Take end-to-end ownership of applications, leading design discussions, producing architecture artifacts, and providing Level 2 production support.

Collaborate with global agile teams to meet sprint objectives and actively engage in agile ceremonies.

Analyze and visualize large data sets to drive continuous improvement, proactively identifying and resolving issues to enhance system architecture.

Experiment with the latest Generative AI technologies, integrating state-of-the-art techniques into production solutions through hands-on coding and close collaboration with engineering teams.

Foster a culture of teamwork and mentoring while contributing to software engineering communities of practice.

QUALIFICATIONS:

Minimum education and experience required: Master's degree in Engineering, Computer Science, Computer Engineering, Digital Science, Information Science, Information Technology, or related field of study plus two (2) years of experience in the job offered or as Software Engineer, Software Engineer Senior, Project Engineer, or related occupation.

Skills Required: This position requires experience with the following: Migrating platforms from PEGA to in-house BPMN solutions; Developing workflow systems using Camunda including multi-tenancy; API-driven BPMN flow generation with FluentBuilder; Designing and developing SOAP and RESTful Web Services using Java, Spring Boot, Hibernate, MySQL, MongoDB, JAX-RS/WS, WSDL, JAX-B, Jersey, Jackson, and Spring REST; Integrating and configuring Elasticsearch clusters, index mappings, and complex queries; Utilizing Kibana for data analysis; Building parser frameworks to extract data from NDM files, push to Kafka topics; Implementing Kafka stream applications for aggregation and insights; Managing Kafka clusters and Zookeeper; Enhancing frameworks with Scala; Utilizing Kafka, Kafka Streams, and Processor API for custom stream processing topologies and state management; Configuring RocksDB as state store for data enrichment; Orchestrating ETL pipelines with Apache Airflow for data extraction, transformation, and loading into Kafka topics; Implementing caching for database calls using Ehcache to improve response times; Apply machine learning algorithms for forecasting and classification, train models and deploying via AWS SageMaker, S3, and Lambda; Building responsive UIs with HTML5, CSS3, JSON, JavaScript, React, Redux, TypeScript, and REST API; Using custom form components and validations with Form.io; Performance testin...




Share Job