- Company Name
- Altimetrik
- Job Title
- Senior Java Software Engineer
- Job Description
-
**Job Title**: Senior Java Software Engineer
**Role Summary**: Design, develop, and maintain scalable Java applications, lead technical design discussions, mentor junior developers, and collaborate with cross‑functional teams to deliver high‑quality solutions on time.
**Expectations**:
- Deliver production‑ready code adhering to coding standards and best practices.
- Participate in architecture reviews and propose improvements for performance, scalability, and reliability.
- Mentor and code‑review junior engineers.
- Manage end‑to‑end delivery lifecycle, including planning, estimation, and risk mitigation.
- Ensure continuous integration and deployment pipelines are robust and automated.
**Key Responsibilities**:
- Build and enhance core Java components (Java 8+), employing OOP, collections, concurrency, and exception handling.
- Develop RESTful services, parse JSON/XML, and interact with relational databases via JDBC.
- Design and implement microservices using Spring/Spring Boot.
- Configure and maintain build automation with Maven or Gradle.
- Integrate with cloud platforms (AWS, Azure, GCP) and observability tools.
- Set up and manage message brokers (Kafka, RabbitMQ) for asynchronous processing.
- Create and maintain CI/CD pipelines and automated testing suites.
- Collaborate with product, QA, and DevOps teams to ensure quality and compliance.
**Required Skills**:
- Core Java (Java 8+), OOP concepts, collections framework, multithreading & concurrency, file handling, JVM internals.
- JDBC, REST APIs, JSON/XML parsing.
- SQL with MySQL/Oracle/PostgreSQL.
- Build tools: Maven, Gradle.
- Spring/Spring Boot, microservices architecture.
- CI/CD pipeline design and implementation.
- Cloud platform familiarity (AWS, Azure, GCP).
- Message queue systems (Kafka, RabbitMQ).
- Strong debugging, performance tuning, and test‑driven development practices.
**Required Education & Certifications**:
- Bachelor’s degree in Computer Science, Software Engineering, or related field.
- Technical certifications (e.g., AWS Certified Developer, Oracle Certified Professional, Java SE Developer) are a plus but not mandatory.