Software Development Engineer-6+ Years
Responsibilities
Design and develop high-volume, low-latency applications for mission-critical systems, delivering high-availability and performance.
Contribute in all phases of the development lifecycle.
Write well designed, testable, efficient code.
Ensure designs are in compliance with specifications.
Prepare and produce releases of software components.
Bug fixing and performance improvement.
Requirements
Degree in Computer Science, Engineering or a related subject
6 +years of hands-on Java Software Development experience
Hands on experience in designing and developing applications using Java EE platforms
Profound insight of Java and JEE internals (Class-loading, Memory Management, Transaction management etc)
Hands on experience on one or more of following frameworks/platforms - Apache Storm, Apache Kafka and ElasticSearch.
Should be proficient in AWS.
Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC)
Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate)
Object Oriented analysis and design using common design patterns.
Job details are sourced from the employer's original posting.
Open job postingAbout the company
Afourtech is a technology consulting firm that provides a range of IT services, including software development, cloud solutions, and data analytics.