Logo
New York Technology Partners

Associate Principal, Software Engineering: Java

New York Technology Partners, Dallas, Texas, United States, 75201


Job Description:We are looking for an experienced

Java Developer

specializing in

Kafka

and

distributed computing frameworks

to support our financial data infrastructure. This role collaborates with business analysts, team leads, and development teams to deliver scalable, resilient, and high-speed data solutions. The ideal candidate will be an expert in Java-based development, cloud technologies, and messaging brokers, with a strong understanding of object-oriented principles and the ability to work in an Agile environment.Key Responsibilities:Develop, support, and optimize high-speed, data-centric applications for financial market clearing and risk activities.Collaborate with development teams to ensure applications are secure, resilient, and scalable.Analyze requirements and develop, test, and document software to ensure quality and adherence to SDLC processes.Communicate any delays or defects and support production by troubleshooting and providing fixes as necessary.Conduct risk analysis on application and project implementations, recommending improvements.Technical Qualifications:5+ years

of experience in Java-based software development, including deep understanding of Java fundamentals (Memory Model, Concurrency, Multithreading).Experience with high-speed distributed computing frameworks

(Flink, Apache Spark, Kafka Streams).Proficient with distributed message brokers

(Kafka, RabbitMQ, ActiveMQ, or Amazon Kinesis).Experience with cloud technologies and public cloud platforms

(AWS, Google Cloud), including VPCs, Security Groups, EC2, S3, IAM, etc.Strong experience with DevOps tools

(Terraform, Ansible, Jenkins, Kubernetes, Helm) and CI/CD pipeline management.Database expertise

(Relational, NoSQL, Object-based, Graph) with hands-on experience writing complex SQL queries.Git workflows

experience, including Git for version control.Familiarity with

monitoring tools

(Splunk, Elasticsearch, Prometheus, AppDynamics) and performance testing frameworks (Junit, Citrus).Additional Preferred Skills:Experience in performance optimization

and profiling for high-volume, high-transaction environments.Knowledge of Unix/Linux, transaction processing systems, and event-driven systems.Hands-on experience with

Java 8+ , Spring, Spring Boot, REST APIs, and microservices.Education and Certifications:Required:

BS in Computer Science or a related technical field.Preferred:

MS in Computer Science.Preferred Certifications:

OCP Java SE 8 Programmer, AWS Certified Solutions Architect – Associate Level.