Who We Are
Artmac Soft is a technology consulting and service-oriented IT company dedicated to providing innovative technology solutions and services to the Customers.
Job Description
Job Title : JAVA Backend Developer (Microservices, REST API, Oracle DB)
Job Type : C2C / W2 / 1099
Experience : 10 to 22 years
Location : Sunnyvale, California or Austin, Texas
Responsibilities
- Experience in backend development with a focus on microservices and REST API development.
- Strong proficiency in designing and optimizing database schemas, particularly with Oracle.
- Proficient in writing efficient SQL queries.
- Past Apple Experience.
- Experience with authentication and authorization mechanisms.
- Strong problem-solving skills and ability to debug complex issues.
- Excellent collaboration and communication skills.
- Experience with DevOps practices and tools.
- Knowledge of software development best practices and standards.
- Ability to mentor junior developers and provide constructive feedback.
- Experience with cloud platforms (AWS, Azure, GCP).
- Knowledge of containerization and orchestration tools (Docker, Kubernetes).
- Familiarity with CI/CD pipelines.
- Design, develop, and maintain microservices architecture to support various business requirements.
- Ensure high performance, scalability, and reliability of microservices.
- Develop and maintain RESTful APIs to support front-end and mobile applications.
- Implement robust authentication and authorization mechanisms.
- Design and optimize database schema in Oracle to support backend services.
- Write efficient and optimized SQL queries for data retrieval and manipulation.
- Ensure data integrity and implement data migration plans as needed.
- Work closely with front-end developers to integrate user-facing elements with server-side logic.
- Collaborate with DevOps to ensure smooth deployment and operation of microservices.
- Participate in code reviews, provide constructive feedback and mentor junior developers.
- Write and maintain unit and integration tests to ensure code quality and reliability.
- Debug and resolve performance issues, memory leaks, and bugs in a timely manner.
- Adhere to and enforce software development best practices and standards.
- Stay current with emerging trends and technologies in backend development.
- Continuously improve the development process by integrating feedback and learning from past projects.
- Lead and contribute to technical discussions and decision-making processes
Qualification
- Bachelor’s degree in Computer Science, Engineering, or a related field.