Job description

Job Description


    Job Title: Java AWS Senior Developer

    Work Location: Littleton, CO

     

    Job Description:

    We are a leading IT company, renowned for delivering high-quality services in the industry. We are currently looking for a highly skilled AWS Cloud Engineer to join our team for large-scale, innovative projects. The ideal candidate will have solid experience in cloud technologies, platforms, and applications, with a strong grasp of the latest developments in the field. The role requires expertise in cloud maintenance and an excellent understanding of emerging industry trends. Effective leadership and team management are essential to stay ahead of evolving cloud technology requirements.

    Key Responsibilities:

    • Design, develop, and maintain high-performance, scalable Java-based applications.
    • Write efficient, clean, and maintainable code, adhering to best software development practices.
    • Collaborate with cross-functional teams to define, design, and implement new features.
    • Develop microservices and APIs to ensure seamless system integration.
    • Troubleshoot, debug and optimize applications to improve performance and resolve technical issues.
    • Utilize version control systems like Git for managing and maintaining code repositories.
    • Conduct code reviews to ensure code quality, performance, and maintainability.
    • Follow Agile/Scrum methodologies to facilitate iterative development cycles.
    • Stay informed of the latest trends and advancements in Java and related technologies.
       

    Skills and Expertise:

    • 6 to 14 years of professional experience in Java development.
    • Proficiency in Core Java (Java 8 or later) and a strong understanding of Object-Oriented Programming (OOP) principles.
    • Extensive experience with the Spring Framework, particularly Spring Boot.
    • In-depth knowledge of microservices architecture and RESTful web services.
    • Experience with databases like MySQL, PostgreSQL, or Oracle, and familiarity with JPA/Hibernate.
    • Exposure to cloud platforms such as AWS, Azure, or GCP is an added advantage.
    • Strong understanding of DevOps principles, with experience using CI/CD tools such as Jenkins, Docker, and Kubernetes.
    • Expertise in multithreading, concurrency, and performance optimization techniques.
    • Familiarity with NoSQL databases like MongoDB is a plus.
    • Experience with testing frameworks like JUnit, Mockito, and Selenium.
    • Knowledge of front-end technologies such as HTML5, CSS3, JavaScript, and Angular or React is an advantage.
    • At least 3-5+ years of experience in planning, designing, developing, and implementing cloud solutions using AWS platforms.
    • Strong understanding of core AWS services, their applications, and best practices for AWS architecture.
    • Practical experience across various domains, such as database architecture, business intelligence, machine learning, advanced analytics, and big data.
    • Solid expertise in Linux/Unix system administration.
    • At least 2 years’ experience in a docker environment which helps to deploy and scale the application to the cloud from various resources.
       

    Additional Requirements:

    • API Development: RESTful services, API versioning, Swagger.
    • Web Technologies: XML, JSON, HTTP, SSL.
    • Design Patterns: Singleton, Factory, Observer, Dependency Injection (DI).
    • Tools: Maven, Gradle, Git, Bitbucket.
    • Containers: Docker, Kubernetes.
    • Performance Tuning: JVM tuning, memory management, garbage collection.
    • Message Brokers: Kafka, RabbitMQ.
       

    Soft Skills:

    • Strong analytical and problem-solving capabilities.
    • Excellent teamwork skills with the ability to collaborate effectively in a dynamic environment.
    • Exceptional communication skills, with the ability to explain technical concepts to non-technical stakeholders.
    • Self-driven, proactive, and passionate about learning new technologies.
       

    Education:

    • Bachelor's or Master's degree in Computer Science, Engineering, or a related field.