Epicareer Might not Working Properly
Learn More

Sr Java Developer

Salary undisclosed

Apply on


Original
Simplified

Job Description

Job Description
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.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.
Report this job