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
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
Share this job
Useful Links