Sr Java Developer - Cyborgwave
Phoenix, AZ
About the Job
Implementation: EPAM / Client: Confidential
(Local Candidate) Preferred– if candidate is very strong initial remote can be discussed during interview but don’t commit anything to the candidate.
Job Title: Senior technical Lead - Java with Camunda
Location: Las Vegas Nevada Phoenix AZ (onsite)
Employment Type: Long-term Contract
Experience: 14+ Years
Client Domain: Banking
Responsibilities:
1. Application Development: Design, develop, and maintain Java-based applications, leveraging Camunda BPM for workflow automation, Spring Boot for rapid application development, Hibernate for ORM, and Vue.js for front-end interfaces.
2. RESTful API Development: Implement RESTful APIs for seamless integration with front-end interfaces, third-party systems, and microservices, ensuring scalability, security, and performance.
3. Database Management: Design and maintain database schemas, perform data modeling, optimize SQL queries, and ensure data integrity and performance using PostgreSQL.
4. Cloud Deployment: Deploy and manage applications on Azure cloud services, including configuration, monitoring, scaling, and optimization for high availability and reliability.
5. Testing and Quality Assurance: Write unit tests, integration tests, and end-to-end tests using testing frameworks like JUnit, Mockito, and Selenium to ensure code quality, reliability, and robustness.
6. Security and Authentication: Implement OAuth authentication and authorization mechanisms for secure API access, handle JSON data formats, and adhere to security best practices and standards.
7. Microservices Architecture: Architect and implement microservices-based solutions to improve system scalability, maintainability, and agility, following industry best practices and design patterns.
8. Logging and Monitoring: Configure logging using Log4j and SLF4J frameworks, set up monitoring and alerting using Prometheus and Grafana for real-time performance monitoring, troubleshooting, and optimization.
9. Front-End Build Tools: Use front-end build tools like Grunt and Gulp for optimizing JavaScript, CSS, and assets in web applications, ensuring efficient front-end performance and user experience.
Qualifications:
· Bachelor's degree in Computer Science, Engineering, or related field.
· 14+ years of experience in Java development with hands-on experience in Camunda, Spring, Hibernate, Vue.js, RESTful API development, PostgreSQL, Azure cloud services, and related technologies.
· Proficiency in RESTful API design, development, and integration.
· Strong database skills with PostgreSQL or similar relational databases, including data modeling, querying, and optimization.
· Experience with cloud platforms, preferably Azure, including deployment, configuration, monitoring, and scaling.
· Knowledge of testing methodologies, frameworks, and tools for automated testing, unit testing, and integration testing.
· Familiarity with OAuth, JSON, microservices architecture, and front-end technologies such as HTML, CSS, JavaScript, and Vue.js.
· Hands-on experience with logging and monitoring tools (Log4j, SLF4J, Prometheus, Grafana) for performance monitoring, troubleshooting, and optimization.
· Strong problem-solving skills, attention to detail, and ability to work independently or collaboratively in a team environment.
· Excellent communication skills, including the ability to effectively communicate technical concepts and solutions to stakeholders.
Source : Cyborgwave