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

   

Software Engineer [Multiple Positions Available]

DESCRIPTION:

Duties: Architect, engineer, and orchestrate end-to-end software solutions through design, development, testing, and review.

Craft and execute cloud-native application architectures with precision.

Operate on all aspects of Agile SDLC to lead the complex design process, fostering collaborative efforts to create robust, executable features.

Design and implement a sophisticated event-driven framework to facilitate intricate communication between modules, addressing highly demanding real-time messaging use cases with precision and reliability.

Implement rigorous testing frameworks to validate every facet of developed software with exhaustive precision.

Establish and maintain a complex and highly efficient continuous integration pipeline, ensuring seamless version control management, efficient deployment of diverse modules to complex AWS environments, and maximum uptime and optimal resource utilization.

Lead critical and highly technical database design discussions, focusing on the strategic implementation of indexes and table keys to drastically enhance data querying speed and performance for applicable relational and non-relational databases.

Conduct thorough investigations and perform advanced troubleshooting on complex issues arising during joint testing and production runs, ensuring seamless operation and rapid resolution of any disruptions.

QUALIFICATIONS:

Minimum education and experience required: Master's degree in Computer Science, Computer Engineering, Computer Information Systems, or related field of study plus 3 years of experience in the job offered or as Software Engineer, IT Consultant, or related occupation.

The employer will alternatively accept a Bachelor's degree in Computer Science, Computer Engineering, Computer Information Systems, or related field of study plus 5 years of experience in the job offered or as Software Engineer, IT Consultant, or related occupation.

Skills Required: This position requires one (1) year of experience with the following: Agile based development and SDLC (Software development lifecycle); messaging system such as Solace, MQ, or Apache Kafka and streaming, message schemas, formats and serialization and paradigms including publish/subscribe, request/reply and point-to-point; Java programming language, Spring Framework, and object-oriented programming, exceptions, threads and new features including Java lambda expressions, streams and using frameworks including Spring with IoC (Inversion of Control), DI (Dependency Injection), AOP (Aspect Oriented Programming), and Spring MVC (Model View Controller) to create enterprise-grade applications; Maven, Apache Ant, or Gradle for automated build and deployment processes; Jenkins for continuous integration and continuous deployment, writing pipeline scripts, and setting up, configuring, and maintaining Jenkins jobs, including pipeline jobs; GIT for code maintaining and version control for software application development across team; Oracle dat...




Share Job