We are seeking an experienced Java/J2EE Developer with strong expertise in multithreading microservices architecture and distributed systems. The ideal candidate will have at least 8 years of handson experience in developing and maintaining largescale enterprise applications. You will be working in a collaborative fastpaced environment to build robust scalable and highperformance applications. This role requires a high level of technical expertise problemsolving abilities and proficiency in developing microservicesbased systems with advanced multithreading capabilities.
Technical Skills:
- 8 years of experience in Java/J2EE development.
- Strong experience with multithreading concurrency and parallelism in Java.
- Extensive experience in microservices architecture (design development and deployment).
- Proficient with Spring Boot and Spring Cloud for building and deploying microservices.
- Handson experience with RESTful APIs JSON XML and web services integration.
- Familiarity with Docker and Kubernetes for containerization and orchestration of microservices.
- Solid understanding of database design and working with relational databases (MySQL PostgreSQL Oracle) and NoSQL databases (MongoDB Cassandra).
- Knowledge of message brokers (e.g. Kafka RabbitMQ) for building eventdriven architectures.
- Strong understanding of design patterns clean code principles and best practices.
- Familiarity with CI/CD pipelines and version control systems like Git.
- Experience with cloud platforms such as AWS Azure or Google Cloud.
Soft Skills:
- Excellent problemsolving and analytical skills.
- Strong communication skills and ability to work collaboratively in a team environment.
- Ability to handle complex requirements and prioritize tasks effectively.
- Ability to work independently with minimal supervision.
Requirements
Preferred Qualifications:
- Bachelor s or Master s degree in Computer Science or related field.
- Experience with Agile/Scrum methodologies and tools like Jira.
- Familiarity with microservices security best practices.
- Knowledge of Kafka RabbitMQ or similar messaging systems.
Experience: Minimum of 8 years in Pega development with expertise in Pega application design and architecture. Pega Technical Skills: Proficient in Pega Rules Process Commander (PRPC). Strong knowledge of Case Management and Workflow design in Pega. Experience with Pega APIs and connectors, including SOAP and REST. Familiarity with Pega Decisioning and Marketing. UI/UX customization within the Pega platform. Debugging, troubleshooting, and performance tuning in Pega applications. Integration Skills: Proficiency in developing integration solutions with enterprise systems, cloud platforms, data warehouses, and third-party APIs. Performance and Optimization: Skilled in monitoring, tuning, and optimizing Pega applications, including database management and query optimization. Development Practices: Knowledge of Agile and DevOps practices, CI/CD pipeline setup, and management, especially for Pega deployments. Security: Understanding of authentication and security standards within Pega. Collaboration: Strong communication skills to work with cross-functional teams, translating business needs into well-designed Pega solutions. Tools and Platforms: Familiarity with version control systems (Git, Bitbucket) and cloud platforms (AWS, GCP, or Azure).