64 TekIT Software Solutions Jobs
5-8 years
Senior Full Stack Developer - Java Technologies (5-8 yrs)
TekIT Software Solutions
posted 10d ago
Key skills for the job
Exp : 5+years.
Required Skills :
- Strong proficiency in- Java,- Spring Boot, and- Spring Security.
- Experience with cloud platforms and services like AWS (SNS, SQS, S3, API. Gateway) and- Azure Blob Storage.
- Proficiency in relational databases like- Postgres and MySQL, including advanced.
- Database concepts.
- Hands-on experience with- Docker- for containerized deployments.
- Knowledge of caching mechanisms such as- EhCache, Redis, and Microstreams.
- Familiarity with- Twilio- and- Firebase- integrations.
- Strong understanding of RESTful API design and development.
- Experience with- SonarQube- for code analysis and- JUnit- for testing.
- Proficiency with- Git- and build tools like- Maven.
Preferred Skills :
- Familiarity with PostgREST and database-to-API layers.
- Experience in building CI/CD pipelines and deployment automation.
- Exposure to monitoring and logging tools for distributed systems.
- Knowledge of advanced security practices and OAuth2/OpenID Connect with- Keycloak.
Qualifications :
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 3+ years of experience in Java development for Mid-Level, and 5+ years for Senior- Level roles.
Soft Skills :
- Strong analytical and problem-solving skills.
- Excellent communication and teamwork abilities.
- Proactive approach to learning and adopting new technologies.
Responsibilities :
- Design, develop, and maintain robust and scalable Java applications using Spring Boot, Spring Security, and other relevant frameworks.
- Develop and maintain RESTful APIs and integrate with third-party services like Twilio and Firebase.
- Implement and maintain cloud-based solutions leveraging AWS (SNS, SQS, S3, API Gateway) and Azure Blob Storage.
- Work with relational databases (Postgres, MySQL) and implement advanced database concepts.
- Develop and maintain Docker containers for application deployment.
- Implement and maintain caching mechanisms using EhCache, Redis, and Microstreams.
- Perform code reviews and ensure adherence to best practices and coding standards.
- Participate in all phases of the software development lifecycle, from requirements gathering and design to testing and deployment.
- Collaborate effectively with cross-functional teams (e.g., product managers, designers, QA) to deliver high-quality products.
- Stay abreast of the latest technologies and industry trends.
Functional Areas: Software/Testing/Networking
Read full job description6-9 Yrs