About the company
At Truelogic, weāre a collective of like-minded techies who love delivering high-quality software solutions, and look for new challenges with excitement and positivity. We seek to provide our talent with an opportunity to take their skills to the test, participating in projects with a global impact and fostering an environment that encourages innovation and collaboration.
Job Summary
Occupy a unique position in the market and join our fast-paced, elite development team. As a full-stack Java developer, you will play a crucial role in designing, developing, and maintaining web-based and machine-to-machine API-based applications. You will collaborate with business stakeholders and contribute to all aspects of the development lifecycle, from initial design to deployment and ongoing maintenance
šDesign, develop, and maintain server-side Java code for web applications using JavaEE application servers like Tomcat or Netty. šDevelop browser-based client-side code using technologies such as HTML, CSS, JSP, AJAX, DWR, JSON, ExtJS, Angular, React.js, GraphQL, and Node.js. šDemonstrate proficiency in database development, including SQL, PLSQL, and ORM tools like Hibernate. šCollaborate with business stakeholders to build financial systems and implement SWIFT and FIX Messaging for inter-institution communication, as well as RabbitMQ for internal microservices communication. šWork with data structures and algorithms. šUtilize RabbitMQ (with cloud function stream) and other common open-source libraries. šCollaborate with the team to implement cloud-native CI/CD container-based integration/deployment using Docker, Kubernetes, and JFrog in a public cloud provider like AWS.
What will help you succeed
šStrong proficiency in core Java 11+, multithreading/concurrency/transaction, Spring/SpringBoot, Hibernate/JPA/JDBC, and JUnit Mockito. šSolid understanding of Object-Oriented design, functional (and reactive) programming, and code refactoring. šProven experience writing clean, quality, and secure code. šProficiency in data modeling and database development, including SQL, PL/SQL, and Hibernate/JPA best practices. šExperience with microservices architecture (EDA, DDD) and Kubernetes, as well as distributed tracing (e.g., OpenTelemetry). šKnowledge of SWIFT and FIX Messaging, and experience with RabbitMQ message broker.