Java Developer - Performance Testing

Company:  PeopleSERVE, Inc.
Location: Boston
Closing Date: 23/10/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description
Java Developer - Performance Testing

Stock Plan Services administers equity compensation programs on behalf of public and private companies offering various compensations programs such as: Employee Stock Purchase Plans, Restricted Stock Awards/Units, Stock Option Plans, Stock Appreciation Rights and Performance based Awards. Currently SPS services over 2.7 M participants employed by over 700 clients and spread out in 150 countries. We are expanding in the international equity compensation market, focused initially on western European countries and companies based there. As part of this business initiative, we are extending our capabilities to enable a truly global platform.

The Expertise You Have:

Bachelor's degree or higher

6-8 years of software development experience

4-6 years of Java EE development experience

1-2 years of experience on Cloud architecture and microservices

Investment/financial services experience is highly desired

The Skills You Bring:

You have a good understanding on Cloud applications architecture and micro services model development including IaaS, PaaS, SaaS

You are experienced building distributed scalable applications in an enterprise environment

You are experienced with working on modern transactional and data processing applications

You have an ability to multi-task and stay organized in a dynamic work environment while meeting deliverables

You have experience with Agile development methodologies such as SCRUM, Extreme Programming, TDD etc.

You have strong verbal and written communications and must be able to actively engage other team members

You have good understanding of Agile systems development techniques utilizing Continuous Integration (CI)/Continuous Deployment (CD) and DevOps

You have prior experience working with development teams in onshore-offshore model

Technical Requirements:

Strong fundamentals in OOPS and OOAD concepts

Hands on with multiple versions of Java like Java 8 and above

Application development using Java EE, Spring or Springboot

Relational databases like Oracle or Postgres

Understanding and experience with Micro-Services Architecture concepts and emerging patterns such as APIs, JAX-RS, REST/JSON

Event driven transaction processing using EAI, JMS1.0 /2.0 Spec, Service Bus and messaging patterns using technologies such as Kafka, MQ , Azure Service Bus etc.

Develop and/or consume REST API / services

Building test suites using Junits, Mockito, Jersey Test, SOA Test. Cucumber, Karate

Experience in build technologies such as Gradle / Maven

Experience writing and performance tuning SQL/Functions/Procedures in transactional database systems such as Oracle, SQL Server, DB

Test automation using tools like Cucumber, Karate

CI/CD tools such as Jenkins, Nexus, uDeploy, Docker etc.

Hands on exposure to use tools like Datadog and Splunk

The Value You Deliver:

Participating in the definition of system architecture and detailed solution design

Writing concise and clear technical specifications based on analysis of complex business requirements

Maintaining and supporting development environment while adopting industry best practices and tools

Creating working prototypes and proof of concepts for applications leveraging new concepts and technologies

Helping coordinate the delivery of technical components across internal/external technical teams

Working closely with business partners and management team in evaluating current systems and making decisions on future development

Participating in the development of resilient and scalable applications, planning for new projects and facilities

Apply Now
Share this job
An error has occurred. This application may no longer respond until reloaded. Reload 🗙