Job
Description
About us: At Tech Holding, working with us is more than just a job - it's an opportunity to become part of something greater. We are a full-service consulting firm with a foundation built on delivering reliable outcomes and top-notch solutions to our clients. Our team consists of industry veterans who have held senior positions in a diverse range of companies, from startups to Fortune 50 giants. Drawing on our collective experiences, we have crafted a unique approach underscored by deep expertise, integrity, transparency, and dependability. Senior Java Engineer: As a Senior Java Engineer at Tech Holding, you will play a pivotal role in the architectural aspects of our projects. Collaborating closely with the application architect, you will design and develop new architectures, as well as maintain existing ones while ensuring scalability and adhering to coding best practices. The ideal candidate will possess a comprehensive understanding of the entire tech stack, demonstrate proficiency in writing well-tested production-grade code, and be well-versed in CI/CD pipelines and code release processes. Effective communication skills in English are crucial for this remote position. Key Responsibilities: - Work closely with the application architect to design system architecture. - Develop, test, and maintain scalable, high-performance applications following industry best practices. - Quickly troubleshoot and resolve issues, implementing robust solutions and identifying root causes. - Contribute to enhancing the development process continuously. - Keep abreast of emerging technologies, integrating them into existing applications when suitable. - Participate in code reviews to uphold high code quality, security, and maintainability standards. The Essentials: - Possess 7+ years of Java development experience. - Have at least 3 years of experience with JavaScript UI frameworks (Angular preferred). - Strong familiarity with Java frameworks like Spring Boot, Hibernate, etc. - Proficient in HTML5, CSS3, and building responsive web applications (experience with Bootstrap or similar frameworks is preferred). - Excellent English communication skills, both written and spoken. - Expertise in developing high-performance Batch Jobs. - Comprehensive knowledge of system and architecture design principles. - Experience with relational databases (Oracle, MySQL). - Proficient in API development, including designing and consuming REST APIs. - Solid experience with AWS or other cloud platforms, including services like ECS, EC2, S3, Lambda, RDS, etc. - Strong grasp of application security best practices. - Dedicated to writing high-quality, well-tested code with thorough documentation. - Proficient in version control tools like Git (GitHub experience is preferred). - Self-motivated problem solver with the ability to troubleshoot issues until a viable solution is reached. - Capable of working both independently and collaboratively as part of a team. - Some experience in writing unit and integration tests. Other Desired Skillsets: - Hands-on experience with CI/CD pipelines and related tools. - Experience working with Digital Asset Management systems. - Familiarity with NoSQL databases (MongoDB, DynamoDB, etc.). - Understanding of microservices architecture. - Experience with containerization technologies such as Docker and orchestration tools like Kubernetes.,