Staff Engineer - Product and Platform Engineering
Altimetrik
Altimetrik
Join our dynamic Product and Platform Engineering team as a Staff Engineer, focusing on Java development. This role is integral to designing and building high-volume, mission-critical applications that demand exceptional availability and performance.
You will be a key contributor across all stages of the software development lifecycle, ensuring the delivery of robust and scalable solutions. This position offers an exciting opportunity to work with cutting-edge technologies and contribute to impactful projects within a leading financial organization.
Design and develop high-volume applications for mission-critical systems, prioritizing high availability and performance.
Actively participate in all phases of the software development lifecycle, from conception to deployment.
Collaborate within an Agile/Scrum framework to deliver high-quality software solutions.
Utilize expertise in Java, Spring Boot, and microservices architecture to build and maintain sophisticated platforms.
A minimum of 10 years of professional software development experience using Java, with a strong preference for Java 17.
Proficiency in Core Java, Spring, Spring Boot, Data Structures, Algorithms, and REST API development.
Solid understanding of Oracle, PostgreSQL, and NoSQL databases, along with strong Collections and Threading knowledge.
Demonstrated problem-solving skills and experience with Design Patterns, Service Oriented Architectural Principles.
Experience with messaging services like JMS, MQ, and Kafka is essential.
Familiarity with version control systems such as GIT/SVN and build tools like Ant, Maven, or Gradle.
Experience in unit testing frameworks (JUnit, Mockito) and code quality tools (Sonarqube), integrated with CI/CD pipelines via Jenkins.
Hands-on experience building and deploying applications on AWS, leveraging services such as EC2, RDS, S3, SQS, and SNS.
Altimetrik
IT Consulting