Sr. Full Stack Java Developer
Responsibilities
Architect and implement cutting-edge web applications and server-side Java solutions to tackle complex business challenges
Actively participate in design discussions, providing valuable insights to enhance project outcomes
Gather requirements, analyze them through a technical lens, break them down into actionable tasks, and provide accurate effort estimates
Thrive in a fast-paced, global environment, working proactively and autonomously to deliver exceptional results
Conduct rigorous code and test case reviews to ensure the highest standards of quality
Required Skills and Expertise
Mastery of core Java and its latest features
Proven track record of building high-performance web applications
Deep understanding of server-side technologies and their inner workings
Ability to optimize for key quality attributes like scalability, security, and maintainability
Passion for staying ahead of the curve, continuously learning about emerging technologies and best practices
Excellent problem-solving and communication skills to collaborate effectively with cross-functional teams
Comfortable working on large-scale, mission-critical projects with tight deadlines
Qualifications
4+ years of hands-on experience in Java application development
Expertise in core Java concepts and design patterns
Extensive experience building web apps using modern UI frameworks and libraries (Angular 2+, React, Vue.js)
Proficiency in web technologies like JavaScript (ES6+), TypeScript, HTML5, CSS3, and responsive design
Knowledge of server-side Java frameworks (Spring Boot, Hibernate) is a strong plus
Familiarity with databases (SQL Server, DB2) and ORM tools (JPA, Hibernate)
Experience with build tools (Maven, Gradle), CI/CD pipelines, and containerization (Docker)
Exposure to scripting languages (Python, Bash) for automation and data processing tasks
Understanding of data structures, algorithms, and their efficient implementation
Knowledge of secure coding practices and OWASP guidelines
Experience with test-driven development and popular testing frameworks (JUnit, Mockito, Selenium)
Familiarity with Agile methodologies and tools (JIRA, Git, Confluence)
If you're a Java enthusiast with a passion for building scalable, secure, and user-friendly web applications, we'd love to hear from you!