What are the responsibilities and job description for the Lead Java Developer position at SIDRAM TECHNOLOGIES?
Role: Lead Java Developer
Contract
Location: Charlotte, NC (Hybrid 3 days in week)
Job Description
Key Responsibilities
Contract
Location: Charlotte, NC (Hybrid 3 days in week)
Job Description
Key Responsibilities
- Design, develop, and maintain workflow-driven applications using Java framework, Spring Boot, Angular JS
- Integrate and optimize search capabilities using ElasticSearch and monitoring with Kibana.
- Implement event-driven architectures using Apache Kafka.
- Build responsive and intuitive user interfaces using Angular.
- Ensure application performance, scalability, and reliability through performance engineering best practices.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Translate business requirements into technical specifications and deliverables.
- Contribute to architectural decisions and code reviews to maintain high code quality.
- 13 years of hands-on experience in software development with a strong focus on backend and frontend delivery.
- Proficiency in Java, Spring Boot, and Angular or React.
- Strong knowledge of RDBMS concepts, with hands-on experience in MS SQL Server.
- Solid understanding of non-functional requirements such as performance, scalability, security, and maintainability.
- Strong debugging, problem-solving, and analytical skills.
- Experience with performance engineering and tools for profiling and optimization.
- Excellent communication and collaboration skills.
- Experience in building user-facing web applications with high availability and responsiveness.
- Knowledge of containerization (Docker, Kubernetes) and CI/CD pipelines