Role: Java Lead with Camunda Expertise
Location: Las Vegas, NV - Local Candidates Preferred
Project Tenure: 18 Month
Relevant Experience: 14+ Years
Job Responsibilities:
1. Application Development: Lead the design, development, and maintenance of Java-based
applications using Camunda BPM for workflow automation, Spring Boot for rapid application
development, Hibernate for ORM, and Vue.js for front-end development.
2. RESTful API Development: Design and implement RESTful APIs for integration with front-end
interfaces, third-party systems, and microservices, ensuring scalability, security, and optimal
performance.
3. Database Management: Architect and manage 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 to ensure high availability and reliability.
5. Testing and Quality Assurance: Develop and execute unit tests, integration tests, and end-to-end
tests using frameworks like JUnit, Mockito, and Selenium to ensure the quality, reliability, and
robustness of the codebase.
6. Security and Authentication: Implement OAuth-based authentication and authorization, handle
JSON data formats, and adhere to industry security standards and best practices.
7. Microservices Architecture: Design and implement microservices-based solutions to enhance
system scalability, maintainability, and agility, adhering to industry best practices and design
patterns.
8. Logging and Monitoring: Configure logging frameworks such as Log4j and SLF4J, and set up
monitoring and alerting systems using Prometheus and Grafana for real-time performance
tracking and troubleshooting.
9. Front-End Build Tools: Utilize front-end build tools like Grunt and Gulp to optimize JavaScript,
CSS, and other assets in web applications, ensuring efficient performance and a seamless user
experience.
Qualifications:
* Education: Bachelor’s degree in Computer Science, Engineering, or a related field.
* Experience: 14+ years of experience in Java development with hands-on experience in Camunda
BPM, Spring, Hibernate, Vue.js, RESTful API development, PostgreSQL, and Azure cloud services.
* Proficiency: Strong skills in RESTful API design and integration, with substantial experience in
database management, particularly with PostgreSQL.
* Cloud Expertise: Experience in deploying, configuring, monitoring, and scaling applications on
cloud platforms, preferably Azure.
* Testing Knowledge: Comprehensive understanding of testing methodologies, including
automated, unit, and integration testing, with relevant experience in JUnit, Mockito, and
Selenium.
* Security Standards: Familiarity with OAuth, JSON, microservices architecture, and front-end
technologies such as HTML, CSS, JavaScript, and Vue.js.
* Logging & Monitoring: Proficiency with logging and monitoring tools like Log4j, SLF4J,
Prometheus, and Grafana for performance monitoring and optimization.
* Problem-Solving: Strong analytical skills, with the ability to work independently or
collaboratively in a team setting.
* Communication Skills: Excellent communication skills for effectively conveying technical
concepts and solutions to stakeholders.