Senior Java Developer
Skills
Java
Node.Js
React
MySQL
ClickHouse
Job Description
The position requires strong experience in Spring Boot, microservices architecture, RESTful APIs, and CI/CD pipelines, along with hands-on AWS expertise Java Developer JD. Additionally, the developer is expected to lead architectural decisions, conduct code reviews, mentor junior team members, and collaborate closely with cross-functional teams
Responsibilities
● Backend & API development using Java and Node.js
● Frontend feature implementation with React
● Query optimization for MySQL and ClickHouse databases
● Cloud operations and infrastructure management on AWS
● CVE triage, patching, and remediation across the entire stack
● Package management for Node.js, Python, DB-access libraries, and jQuery
● Code review and technical mentorship for junior team members
● Collaboration with cross-functional teams including product, design, and QA
● Architecture design and technical decision-making for new features
Job Requirement
● 5+ years of professional software development experience
● 3+ years of hands-on Java development (Spring Boot, Hibernate, Maven/Gradle)
● Strong proficiency in JavaScript/TypeScript, Node.js, and React.js
● Proven experience with MySQL database design, optimization, and performance tuning
● Hands-on experience with ClickHouse or similar columnar databases
● 2+ years of AWS cloud experience (EC2, S3, RDS, Lambda, VPC, CloudWatch)
● Demonstrated experience in dependency management and CVE remediation
● Experience with version control (Git) and CI/CD pipelines
● Strong understanding of RESTful API design and microservices architecture
● Experience mentoring junior developers and conducting code reviews
Nice-to-Have Skills
● Experience with containerization (Docker, Kubernetes)
● Knowledge of security best practices and DevSecOps
● Familiarity with Infrastructure as Code (Terraform, CloudFormation)
● Experience with monitoring and observability tools (Prometheus, Grafana, Datadog)
● Understanding of agile development methodologies